タグ付けされた質問 「c#」

C#(「seesharp」と発音)は、Microsoftによって開発された、静的に型指定された高レベルのマルチパラダイムプログラミング言語です。C#コードは通常、Microsoftの.NETファミリのツールとランタイムを対象としています。これには、.NET Framework、.NET Core、Xamarinなどが含まれます。このタグは、C#またはC#の正式な仕様で記述されたコードに関する質問に使用します。


3
非同期コンソールアプリケーションは.NET Coreでサポートされていますか?
ある時点で、CoreCLRは非同期メインエントリポイントをサポートしていました。http://blog.stephencleary.com/2015/03/async-console-apps-on-net-coreclr.htmlを参照してください ただし、次のプログラムはどちらも.NET Core RTMでは機能しません using System; using System.Threading.Tasks; namespace ConsoleApplication { public class Program { public static async Task Main(string[] args) { await Task.Delay(1000); Console.WriteLine("Hello World!"); } } } または using System; using System.Threading.Tasks; namespace ConsoleApplication { public class Program { public async Task Main(string[] args) { await Task.Delay(1000); Console.WriteLine("Hello …
113 c#  .net  .net-core 

5
WindowsフォームからWPFへの移行
長い間、私はWindowsフォームの開発(VB6から始まり、C#.NET 4.5まで続いています)に悩まされてきました。また、純粋な.NETを使用して、Windowsフォームが実行できることの限界にかなり達しました。 、およびネイティブコードの特殊効果。 私はWPFとXAMLを学習しようとしましたが、WPFの新しいデザイナーですぐに行き詰まります。Windowsフォームデザイナと比較すると、使用するのは非常に難しいようです。 Windowsフォーム開発者により適した、.NETのWPFデザイナに代わるものがあるかどうか知りたいですか?

5
ASP.NET Web APIですべての未処理の例外をキャッチする
ログに記録できるように、ASP.NET Web APIで発生するすべての未処理の例外をキャッチするにはどうすればよいですか? これまでのところ、私は試しました: を作成して登録する ExceptionHandlingAttribute にApplication_Errorメソッドを実装するGlobal.asax.cs 申し込む AppDomain.CurrentDomain.UnhandledException 申し込む TaskScheduler.UnobservedTaskException は、ExceptionHandlingAttributeコントローラーアクションメソッドおよびアクションフィルター内でスローされた例外を正常に処理しますが、他の例外は処理されません。次に例を示します。 IQueryableアクションメソッドによって返されたが実行に失敗したときにスローされる例外 メッセージハンドラによってスローされた例外(つまりHttpConfiguration.MessageHandlers) コントローラーインスタンスの作成時にスローされる例外 基本的に、例外によって500内部サーバーエラーがクライアントに返される場合は、ログに記録します。Application_Errorこの実装はWebフォームとMVCでうまく機能しました-Web APIで何を使用できますか?

8
破棄される前にSQLConnectionをClose()する必要がありますか?
Disposableオブジェクトに関する他の質問については、usingブロックが終了する前にClose()を呼び出す必要がありますか? using (SqlConnection connection = new SqlConnection()) using (SqlCommand command = new SqlCommand()) { command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)"; command.CommandType = System.Data.CommandType.Text; connection.Open(); command.ExecuteNonQuery(); // Is this call necessary? connection.Close(); }

6
不変クラスを作成するにはどうすればよいですか?
私は不変クラスの作成に取り組んでいます。 すべてのプロパティを読み取り専用としてマークしました。 クラスのアイテムのリストがあります。 ただし、プロパティが読み取り専用の場合は、リストを変更できます。 リストのIEnumerableを公開すると、不変になります。 クラスを不変にするために従う必要のある基本的なルールは何ですか?
113 c#  .net  immutability 

8
すべての参照を含むアセンブリをAppDomainに再帰的に読み込む方法は?
AppDomain複雑な参照ツリーを持つ新しいいくつかのアセンブリにロードしたい(MyDll.dll-> Microsoft.Office.Interop.Excel.dll-> Microsoft.Vbe.Interop.dll-> Office.dll-> stdole.dll) 私が理解している限り、アセンブリがに読み込まれているときAppDomain、その参照は自動的に読み込まれず、手動で読み込む必要があります。だから私がするとき: string dir = @"SomePath"; // different from AppDomain.CurrentDomain.BaseDirectory string path = System.IO.Path.Combine(dir, "MyDll.dll"); AppDomainSetup setup = AppDomain.CurrentDomain.SetupInformation; setup.ApplicationBase = dir; AppDomain domain = AppDomain.CreateDomain("SomeAppDomain", null, setup); domain.Load(AssemblyName.GetAssemblyName(path)); そして得たFileNotFoundException: ファイルまたはアセンブリ 'MyDll、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。 重要な部分は依存関係の1つだと思います。 はい、前に行います domain.Load(AssemblyName.GetAssemblyName(path)); foreach (AssemblyName refAsmName in Assembly.ReflectionOnlyLoadFrom(path).GetReferencedAssemblies()) …

13
jQuery Ajaxを使用してオブジェクトのリストをMVCコントローラーメソッドに渡す
jQueryのajax()関数を使用して、オブジェクトの配列をMVCコントローラーメソッドに渡そうとしています。PassThing()C#コントローラーメソッドに入ると、引数 "things"がnullです。引数にリストのタイプを使用してこれを試しましたが、それも機能しません。何が悪いのですか? <script type="text/javascript"> $(document).ready(function () { var things = [ { id: 1, color: 'yellow' }, { id: 2, color: 'blue' }, { id: 3, color: 'red' } ]; $.ajax({ contentType: 'application/json; charset=utf-8', dataType: 'json', type: 'POST', url: '/Xhr/ThingController/PassThing', data: JSON.stringify(things) }); }); </script> public class ThingController : Controller …
113 c#  asp.net-mvc  jquery 

22
c#csvへのデータテーブル
次のコードが機能しない理由を誰かに教えてもらえますか?データはcsvファイルに保存されますが、データは分離されません。すべては各行の最初のセル内に存在します。 StringBuilder sb = new StringBuilder(); foreach (DataColumn col in dt.Columns) { sb.Append(col.ColumnName + ','); } sb.Remove(sb.Length - 1, 1); sb.Append(Environment.NewLine); foreach (DataRow row in dt.Rows) { for (int i = 0; i < dt.Columns.Count; i++) { sb.Append(row[i].ToString() + ","); } sb.Append(Environment.NewLine); } File.WriteAllText("test.csv", sb.ToString()); ありがとう。
113 c#  csv  delimited-text 

10
RichTextBox(WPF)には文字列プロパティ「Text」がありません
RichTextBoxのテキストを設定または取得しようとしていますが、test.Textを取得したいときに、Textがそのプロパティのリストに含まれていません... C#でコードビハインドを使用しています(.net framework 3.5 SP1) RichTextBox test = new RichTextBox(); 持てない test.Text(?) どうしてそれが可能になるのか知っていますか?

8
配列内の値のインデックスを見つける
linqを使用して配列内の値のインデックスを検索できますか? たとえば、このループは配列内のキーインデックスを見つけます。 for (int i = 0; i < words.Length; i++) { if (words[i].IsKey) { keyIndex = i; } }
113 c#  arrays  linq 

20
EditorFor()およびhtmlプロパティ
Asp.Net MVC 2.0プレビュービルドは、 Html.EditorFor(c => c.propertyname) プロパティ名が文字列の場合、上記のコードはtexboxをレンダリングします。 MaxLengthプロパティとSizeプロパティをテキストボックスまたは独自のcssクラスプロパティに渡したい場合はどうなりますか? アプリケーションのサイズと長さの組み合わせごとに1つのテンプレートを作成する必要がありますか?もしそうなら、それはデフォルトのテンプレートを使用可能にしません。

8
C#でMemoryStreamからMailMessageにファイルを添付する
メールにファイルを添付するプログラムを書いています。現在FileStream、ファイルをディスクに保存しています。 System.Net.Mail.MailMessage.Attachments.Add( new System.Net.Mail.Attachment("file name")); ファイルをディスクに保存したくありません。ファイルをメモリに保存し、メモリストリームからこれをに渡しAttachmentます。
113 c#  email  smtp  memorystream 

6
フォルダブラウザダイアログの開始場所を設定
フォルダーブラウザーダイアログの初期ディレクトリを特別でないフォルダーに設定する方法はありますか?これは私が現在使用しているものですfdbLocation.RootFolder = Environment.SpecialFolder.Desktop; このような文字列に保存したパスを使用したいfdbLocation.RootFolder = myFolder;これにより、「 'string'を 'System.Environment.SpecialFolder'に変換できません」というエラーが発生します。
113 c# 

10
C#でのHTMLメール本文の生成
Stringbuilderを使用して以下を実行するよりも、C#でHTMLメールを生成する方法(System.Net.Mailを介して送信するため)があります。 string userName = "John Doe"; StringBuilder mailBody = new StringBuilder(); mailBody.AppendFormat("<h1>Heading Here</h1>"); mailBody.AppendFormat("Dear {0}," userName); mailBody.AppendFormat("<br />"); mailBody.AppendFormat("<p>First part of the email body goes here</p>"); などなど?
113 c#  html  email 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.