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

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

7
ジェネリックリスト内のすべてのnull要素を一度に削除する方法は?
.NetでC#用に定義されたデフォルトのメソッドはありますnullか? List<EmailParameterClass> parameterList = new List<EmailParameterClass>{param1, param2, param3...}; パラメータのいくつかがであるとしましょうnull。私は事前に知ることができず、それらをリストから削除して、nullではないパラメーターのみが含まれるようにします。
112 c#  list  null  element 

4
.NETでオブジェクトをUTF-8 XMLとしてシリアル化する
適切なオブジェクトの破棄は簡潔にするために削除されましたが、これがオブジェクトをメモリ内でUTF-8としてエンコードする最も簡単な方法であるとは驚きです。より簡単な方法がなければなりませんか? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); var streamWriter = new StreamWriter(memoryStream, System.Text.Encoding.UTF8); serializer.Serialize(streamWriter, entry); memoryStream.Seek(0, SeekOrigin.Begin); var streamReader = new StreamReader(memoryStream, System.Text.Encoding.UTF8); var utf8EncodedXml = streamReader.ReadToEnd();


15
LinqからSqlへのランダムな行
いくつかのフィールドがtrueでなければならないなどの条件がある場合に、Linq to SQLを使用してランダムな行を取得する最良の(そして最も速い)方法は何ですか?
112 c#  .net  linq-to-sql 

9
フォルダにファイルが存在するかどうかを確認するにはどうすればよいですか?
フォルダーにxmlファイルが存在するかどうかを確認する必要があります。 DirectoryInfo di = new DirectoryInfo(ProcessingDirectory); FileInfo[] TXTFiles = di.GetFiles("*.xml"); if (TXTFiles.Length == 0) { log.Info("no files present") } これは、フォルダにファイルが存在することを確認するための最良の方法ですか? xmlファイルだけが存在することを確認する必要があります
112 c#  xml  file  fileinfo 

9
Asp Net Web API 2.1はクライアントIPアドレスを取得します
こんにちは、Web APIのいくつかのメソッドを要求するクライアントIPを取得する必要があります。ここからこのコードを使用しようとしましたが、常にサーバーローカルIPを返します。正しい方法で取得するにはどうすればよいですか。 HttpContext.Current.Request.UserHostAddress; 他の質問から: public static class HttpRequestMessageExtensions { private const string HttpContext = "MS_HttpContext"; private const string RemoteEndpointMessage = "System.ServiceModel.Channels.RemoteEndpointMessageProperty"; public static string GetClientIpAddress(this HttpRequestMessage request) { if (request.Properties.ContainsKey(HttpContext)) { dynamic ctx = request.Properties[HttpContext]; if (ctx != null) { return ctx.Request.UserHostAddress; } } if (request.Properties.ContainsKey(RemoteEndpointMessage)) { dynamic remoteEndpoint = …


4
DataSourceとしてディクショナリを持つC#DropDownList
私は設定したいDataTextFieldとDataValueFieldのDropdownlist辞典(リスト)を使用して(languageList)languageCodに表示するテキストなどの主要および言語名(英語)として(EN-GB)を。 関連コード: string[] languageCodsList= service.LanguagesAvailable(); Dictionary<string, string> list = new Dictionary<string, string>(languageCodsList.Length); foreach (string cod in languageCodsList) { CultureInfo cul = new CultureInfo(cod); list.Add(cod, cul.DisplayName); } languageList.DataSource = list; languageList.DataBind(); どのようにして設定することができますDataTextFieldとDataValueField?


4
MVC3 DropDownListFor-簡単な例?
DropDownListForMVC3アプリで問題が発生しています。StackOverflowを使用してそれらをビューに表示する方法を理解することができましたが、送信時にビューモデルの対応するプロパティの値をキャプチャする方法がわかりません。これを機能させるには、IDと値のプロパティを持つ内部クラスを作成する必要があり、次にIEnumerable<Contrib>、DropDownListForパラメーター要件を満たすためにを使用する必要がありました。しかし、MVC FWは、このドロップダウンで選択された値をビューモデルの単純な文字列プロパティにどのようにマッピングするのでしょうか。 public class MyViewModelClass { public class Contrib { public int ContribId { get; set; } public string Value { get; set; } } public IEnumerable<Contrib> ContribTypeOptions = new List<Contrib> { new Contrib {ContribId = 0, Value = "Payroll Deduction"}, new Contrib {ContribId = 1, Value = "Bill Me"} …

3
C#HttpWebRequestとWebRequest
私はこのコードを見ました: var request = (HttpWebRequest) WebRequest.Create("http://www.google.com"); なぜキャストする必要があるの(HttpWebRequest)ですか?なぜ使用しないのHttpWebRequest.Createですか?そしてなぜをHttpWebRequest.Create作るWebRequestのHttpWebRequestですか?
112 c#  httpwebrequest 

6
C#でImapにアクセスする[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 C#で(SSLを使用して)Imapサーバーにアクセスするための組み込みメソッドはありますか、それとも無料の優れたライブラリがありますか?
112 c#  imap 

12
.NETのMemoryStreamが閉じていない場合、メモリリークは発生しますか?
私は次のコードを持っています: MemoryStream foo(){ MemoryStream ms = new MemoryStream(); // write stuff to ms return ms; } void bar(){ MemoryStream ms2 = foo(); // do stuff with ms2 return; } 私が割り当てたMemoryStreamが何らかの理由で後で破棄​​されない可能性はありますか? 私はこれを手動で閉じると主張するピアレビューを持っています、そして彼が有効なポイントを持っているかどうかを知るための情報を見つけることができません。

12
例外の安全性のために「スコープ付きの動作」を取得する手段としてIDisposableおよび「using」を使用することは悪用ですか?
私がC ++でよく使用したのは、コンストラクターとデストラクターを使用して、AクラスBに別のクラスの状態の開始条件と終了条件を処理させ、Aそのスコープ内の何かが例外をスローした場合にBが既知の状態になるようにすることでした。スコープが終了しました。これは頭​​字語に関する限り、純粋なRAIIではありませんが、それでも確立されたパターンです。 C#では、よくやりたい class FrobbleManager { ... private void FiddleTheFrobble() { this.Frobble.Unlock(); Foo(); // Can throw this.Frobble.Fiddle(); // Can throw Bar(); // Can throw this.Frobble.Lock(); } } このようにする必要があります private void FiddleTheFrobble() { this.Frobble.Unlock(); try { Foo(); // Can throw this.Frobble.Fiddle(); // Can throw Bar(); // Can throw } finally { …

10
WPFアプリケーションからコンソールに出力がありませんか?
非常に単純なWPFテストアプリケーションからConsole.WriteLine()を使用していますが、コマンドラインからアプリケーションを実行すると、コンソールに何も書き込まれていません。ここで何が起こっているのか誰か知っていますか? VS 2008でWPFアプリケーションを作成し、実行される任意の場所にConsole.WriteLine( "text")を追加するだけでそれを再現できます。何か案は? 今必要なのは、Console.WriteLine()のような単純なものだけです。log4netやその他のロギングソリューションを使用できることはわかっていますが、このアプリケーションにはそれほど多くの機能は必要ありません。 編集: Console.WriteLine()はコンソールアプリケーション用であることを覚えておく必要があります。まあ、愚かな質問はありませんよね?:-)ここでは、System.Diagnostics.Trace.WriteLine()とDebugViewを使用します。
112 c#  .net  wpf  console 

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