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

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

30
LINQの最も難しい、または最も誤解されている側面は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 背景:来月は、について、または少なくともLINQに関連して3つの講演を行いますC#。人々が理解するのが難しいと思うことや、彼らが誤った印象を持っているかもしれないことに基づいて、かなりの注意を払う価値のあるトピックを知りたいのです。私は特にについて話されることはありませんLINQへのSQLクエリが式ツリー(通常は使用してリモートで実行することができる方法の例として以外またはEntity FrameworkのIQueryable)を。 それで、あなたは何が難しいと思いましたLINQか?誤解に関してあなたは何を見ましたか?例は次のいずれかですが、自分を制限しないでください! どのようにC#コンパイラの扱いクエリ表現 ラムダ式 式の木 拡張メソッド 匿名型 IQueryable 遅延実行と即時実行 ストリーミングとバッファリングされた実行(たとえば、OrderByは据え置かれますが、バッファリングされます) 暗黙的に型付けされたローカル変数 複雑な一般的な署名の読み取り(例:Enumerable.Join)
282 c#  linq  c#-3.0 


14
JSONをXMLまたはXMLからJSONに変換する方法
私は、Json.NETを使用してJSON形式の文字列をオブジェクトに、またはその逆に変換し始めました。Json.NETフレームワークではわかりませんが、JSONの文字列をXML形式に変換したり、その逆を行うことはできますか?
282 c#  json  xml  json.net 

6
非同期voidメソッドによってスローされた例外をキャッチする
Microsoft for .NETの非同期CTPを使用して、呼び出しメソッドで非同期メソッドによってスローされた例外をキャッチすることは可能ですか? public async void Foo() { var x = await DoSomethingAsync(); /* Handle the result, but sometimes an exception might be thrown. For example, DoSomethingAsync gets data from the network and the data is invalid... a ProtocolException might be thrown. */ } public void DoFoo() { try { …


12
指定されたURIスキーム「https」は無効です。「http」が必要です。パラメータ名:via
httpsで使用するために、basicHttpBindingでWCFサービスを作成しようとしています。これが私のweb.configです: <!-- language: xml --> <service behaviorConfiguration="MyServices.PingResultServiceBehavior" name="MyServices.PingResultService"> <endpoint address="" binding="basicHttpBinding" bindingConfiguration="defaultBasicHttpBinding" contract="MyServices.IPingResultService"> <identity> <dns value="localhost" /> </identity> </endpoint> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> ... <bindings> <basicHttpBinding> <binding name="defaultBasicHttpBinding"> <security mode="Transport"> <transport clientCredentialType="None"/> </security> </binding> </basicHttpBinding> </bindings> ... <behaviors> <serviceBehaviors> <behavior name="MyServices.UpdateServiceBehavior"> <serviceMetadata httpsGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior> …
281 c#  wcf  https 


8
Windowsフォームアプリケーションにキーボードショートカットを実装する最良の方法は?
C#でWindowsフォームアプリケーションに一般的なWindowsキーボードショートカット(Ctrl+ F、Ctrl+などN)を実装する最良の方法を探しています。 アプリケーションには、多くの子フォーム(一度に1つ)をホストするメインフォームがあります。ユーザーがCtrl+ Fを押すと、カスタム検索フォームが表示されます。検索フォームは、アプリケーションで現在開いている子フォームに依存します。 ChildForm_KeyDownイベントで次のようなものを使用することを考えていました: if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control) // Show search form しかし、これは機能しません。キーを押してもイベントは発生しません。解決策は何ですか?



8
デバッグビルドとリリースビルドのパフォーマンスの違い
通常、プログラムのデバッグ構成とリリース構成の切り替えを気にしていないことを認めなければなりません。プログラムが実際に顧客の場所に展開されている場合でも、通常はデバッグ構成を選択しました。 私の知る限り、手動で変更しない場合のこれらの構成の唯一の違いは、DebugでDEBUG定数が定義されており、Releaseで最適化コードがチェックされていることです。 だから私の質問は実際には2つあります: これら2つの構成の間にパフォーマンスの違いはありますか?ここでパフォーマンスに大きな違いを引き起こす特定のタイプのコードはありますか、それとも実際にはそれほど重要ではありませんか? デバッグ構成で正常に実行され、リリース構成で失敗する可能性のあるコードの種類はありますか?または、テストされ、デバッグ構成で正常に機能するコードがリリース構成でも正常に機能することを確認できますか?

8
ASP.NET Core Web APIの例外処理
長年にわたって通常のASP.NET Web APIを使用した後、新しいREST APIプロジェクトにASP.NET Coreを使用しています。ASP.NET Core Web APIで例外を処理するための良い方法はありません。例外処理フィルター/属性を実装しようとしました: public class ErrorHandlingFilter : ExceptionFilterAttribute { public override void OnException(ExceptionContext context) { HandleExceptionAsync(context); context.ExceptionHandled = true; } private static void HandleExceptionAsync(ExceptionContext context) { var exception = context.Exception; if (exception is MyNotFoundException) SetExceptionResult(context, exception, HttpStatusCode.NotFound); else if (exception is MyUnauthorizedException) SetExceptionResult(context, exception, HttpStatusCode.Unauthorized); …

11
拡張子なしのファイル名を取得する
特定のフォルダのファイル名を取得する場合: DirectoryInfo di = new DirectoryInfo(currentDirName); FileInfo[] smFiles = di.GetFiles("*.txt"); foreach (FileInfo fi in smFiles) { builder.Append(fi.Name); builder.Append(", "); ... } fi.Name私にその拡張子を持つファイル名を与えます:file1.txt、file2.txt、file3.txt。 拡張子なしのファイル名を取得するにはどうすればよいですか?(file1、file2、file3)
279 c#  .net 


10
System.Arrayのリストへの変換
昨夜、次のことが不可能だと夢見ました。しかし、同じ夢の中で、SOの誰かが別のことを教えてくれました。したがって、私は、それが可能に変換するかどうかを知りたいSystem.ArrayとList Array ints = Array.CreateInstance(typeof(int), 5); ints.SetValue(10, 0); ints.SetValue(20, 1); ints.SetValue(10, 2); ints.SetValue(34, 3); ints.SetValue(113, 4); に List<int> lst = ints.OfType<int>(); // not working
278 c# 

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