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

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

6
POSTでJSONをWeb APIサービスに送信中にエラーが発生しました
Web APIを使用してWebサービスを作成しています。簡単なクラスを実装しました public class ActivityResult { public String code; public int indexValue; public int primaryCodeReference; } そして、私は自分のコントローラーの中に実装しました [HttpPost] public HttpResponseMessage Post(ActivityResult ar) { return new HttpResponseMessage(HttpStatusCode.OK); } しかし、POSTでファイルjsonを渡してAPIを呼び出すと: {"code":"XXX-542","indexValue":"3","primaryCodeReference":"7"} 次のエラーメッセージが表示されます。 { "Message": "The request entity's media type 'text/plain' is not supported for this resource.", "ExceptionMessage": "No MediaTypeFormatter is available to …

10
Webクライアントからステータスコードを取得する方法
WebClientクラスを使用して、データをWebフォームに投稿しています。フォーム送信の応答ステータスコードを取得したいのですが。これまでのところ、例外がある場合にステータスコードを取得する方法を見つけました Catch wex As WebException If TypeOf wex.Response Is HttpWebResponse Then msgbox(DirectCast(wex.Response, HttpWebResponse).StatusCode) End If ただし、フォームが正常に送信され、例外がスローされない場合、ステータスコード(200,301,302、...)がわかりません。 例外がスローされないときにステータスコードを取得する方法はありますか? PS:私はhttpwebrequest / httpwebresponseを使用したくない
90 c#  .net  vb.net  webclient 

5
WCF名前付きパイプの最小限の例
WCF名前付きパイプの最小限の例を探しています(名前付きパイプを介して通信できるサーバーとクライアントの2つの最小限のアプリケーションが必要です)。 Microsoftには、HTTPを介してWCFを説明する華麗な記事Getting Started Tutorialがあり、WCFと名前付きパイプについて類似したものを探しています。 私はインターネットでいくつかの投稿を見つけましたが、それらは少し「高度」です。最低限必要な機能だけが必要なので、コードを追加してアプリケーションを動作させることができます。 名前付きパイプを使用するように置き換えるにはどうすればよいですか? <endpoint address="http://localhost:8000/ServiceModelSamples/Service/CalculatorService" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ICalculator" contract="ICalculator" name="WSHttpBinding_ICalculator"> <identity> <userPrincipalName value="OlegPc\Oleg" /> </identity> </endpoint> 名前付きパイプを使用するように置き換えるにはどうすればよいですか? // Step 1 of the address configuration procedure: Create a URI to serve as the base address. Uri baseAddress = new Uri("http://localhost:8000/ServiceModelSamples/Service"); // Step 2 of the hosting procedure: Create ServiceHost …
90 c#  wcf  named-pipes 

7
Visual Studio 2013でアプリケーションセットアップを作成する
ビルドの準備ができているプロジェクトがすでにあります。現在、ビジュアルスタジオ2013を使用しています。 しかし、Visual Studio 2013でMSIセットアップを作成する方法はわかりませんが、Visual Studio 2010には、Visual Studio 2010でセットアップを作成する方法を説明するチュートリアルがたくさんあります。 これは、プロジェクトのアプリケーションセットアップを作成するためにVisual Studio 2010をインストールする必要があることを意味しますか? Visual Studio 2013でアプリケーション設定を作成する最も簡単な方法は何ですか?

14
C#アプリケーションのプロダクトキーを作成するにはどうすればよいですか?
C#アプリケーションのプロダクトキーを作成するにはどうすればよいですか? 毎年更新する製品(またはライセンス)キーを作成する必要があります。さらに、試用版用に1つ作成する必要があります。 関連: C#製品のライセンス確認コードを難読化するにはどうすればよいですか? Webベースのライセンス認証 ソフトウェアを違法な配布からどのように保護しますか? .NETアプリケーションに最適なアクティベーションキーソフトウェアですか?
90 c#  .net  license-key 

3
コマンドプロンプトは、終了を待機するタイミングをどのようにして知るのですか?
C#でWindowsコマンドプロンプトの再コード化を試みました。コマンドプロンプトが、プロセスが終了するのを待つタイミングと、呼び出されたプロセスが終了するのを待たないタイミングをどのように知るのかと思っていました。 たとえば、コマンドプロンプトで「notepad」と入力すると、メモ帳が起動しますが、他のコマンドは実行できます。ただし、more.com、ping.exe、または別のユーティリティなどのユーティリティを開くと、実行中のプログラムが完了するのを待ってから、別のコマンドを実行できます。 コマンドプロンプトは、終了を待機するタイミングをどのようにして知るのでしょうか。また、この動作をC#でエミュレートするにはどうすればよいのでしょうか。

4
適切に設計されたクエリコマンドや仕様
私はかなりの時間をかけて、典型的なリポジトリパターン(特殊なクエリのメソッドのリストの増加など)によって提示される問題の適切な解決策を探していました。http://ayende.com/blog/3955/repository-を参照してください。 is-the-new-singleton)。 特に仕様パターンを使用することで、コマンドクエリを使用するアイデアが本当に気に入っています。ただし、仕様に関する私の問題は、単純な選択(基本的にはwhere句)の基準にのみ関連し、結合、グループ化、サブセットの選択または射影などのクエリの他の問題を処理しないことです。基本的に、多くのクエリが正しいデータセットを取得するために通過しなければならないすべての追加のフープ。 (注:クエリオブジェクトとも呼ばれるコマンドパターンのように、「コマンド」という用語を使用します。クエリとコマンド(更新、削除、インサート)) したがって、クエリ全体をカプセル化する代替手段を探していますが、それでも、スパゲッティリポジトリをコマンドクラスの急増に交換するだけではないほど十分に柔軟性があります。 私は、たとえばLinqspecsを使用しましたが、選択基準に意味のある名前を割り当てることができることに価値があると感じましたが、それだけでは不十分です。おそらく、私は複数のアプローチを組み合わせた混合ソリューションを探しています。 この問題に対処するため、または別の問題に対処するために他の人が開発した可能性のある解決策を探していますが、これらの要件は満たしています。リンクされた記事では、AyendeがnHibernateコンテキストを直接使用することを提案していますが、クエリ情報も含める必要があるため、ビジネスレイヤーが大幅に複雑になっているように感じます。 待機期間が過ぎ次第、私はこれについて報奨金を提供します。だから、良い説明を付けてあなたの解決策を報奨に値するものにしてください、そして私は最良の解決策を選び、そしてランナーを賛成します。 注:私はORMベースの何かを探しています。EFやnHibernateを明示的に指定する必要はありませんが、これらは最も一般的であり、最も適しています。それが他のORMに簡単に適用できる場合は、ボーナスになります。Linq互換性もいいです。 更新:ここに良い提案があまりないことに本当に驚いています。人々は完全にCQRSであるか、完全にリポジトリキャンプにいるようです。私のアプリのほとんどは、CQRSを保証するほど複雑ではありません(ほとんどのCQRS擁護者が使用するべきではないとすぐに言っています)。 更新:ここで少し混乱があるようです。私は新しいデータアクセステクノロジーを探しているのではなく、ビジネスとデータ間の適切に設計されたインターフェイスを探しています。 理想的には、私が探しているのは、クエリオブジェクト、仕様パターン、およびリポジトリの間のある種のクロスです。上で述べたように、仕様パターンはwhere句の側面のみを扱い、結合や副選択などのクエリの他の側面は扱いません。リポジトリはクエリ全体を扱いますが、しばらくすると手に負えなくなります。クエリオブジェクトもクエリ全体を処理しますが、単純にリポジトリをクエリオブジェクトの爆発に置き換えたくありません。

4
List <T> .ForEachでリストを変更できるのはなぜですか?
私が使用する場合: var strings = new List&lt;string&gt; { "sample" }; foreach (string s in strings) { Console.WriteLine(s); strings.Add(s + "!"); } Add中には、foreach私たちは私たちの足の下から敷物を引いているので、私は、論理的な検討している、;(列挙操作が実行されない可能性コレクションが変更された)と、InvalidOperationExceptionがスローされます。 ただし、私が使用する場合: var strings = new List&lt;string&gt; { "sample" }; strings.ForEach(s =&gt; { Console.WriteLine(s); strings.Add(s + "!"); }); OutOfMemoryExceptionがスローされるまでループすることで、すぐに足を撃ちます。 List.ForEachは単なるforeachまたはのラッパーであるといつも思っていたので、これは私にとって驚きですfor。 この動作の方法と理由について誰かが説明していますか? (ジェネリックリストのForEachループによって無限に繰り返されます)
90 c#  list  foreach 

10
XMLへの文字列エスケープ
文字列をエスケープおよびエスケープ解除するために使用できるC#関数はありますか。XML要素のコンテンツを埋めるために使用できますか? VSTS 2008 + C#+ .Net 3.0を使用しています。 編集1:単純な短いXMLファイルを連結しており、シリアル化を使用していないため、XML文字を手動で明示的にエスケープする必要があります。たとえば、にa&lt;b挿入&lt;foo&gt;&lt;/foo&gt;する必要があるため、エスケープ文字列a&lt;bと要素fooに挿入する必要があります。


16
ComboBox- SelectionChangedイベントには新しい値ではなく古い値があります
C#、. NET 4.0、VS2010。 WPFの新機能。MainWindowにComboBoxがあります。上記のコンボボックスのSelectionChangedイベントをフックしました。ただし、イベントハンドラーでコンボボックスの値を調べると、古い値になります。これは、SelectionChangedイベントではなく、「SelectionChanging」イベントのように聞こえます。 選択が実際に行われた後、ComboBoxの新しい値を取得するにはどうすればよいですか? 現在: this.MyComboBox.SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged); ... private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e) { string text = this.MyComboBox.Text; } 注:イベント引数で渡されるオブジェクト(egeOriginalSource)を使用しても、同じ動作が得られます。

9
静的クラス内で辞書を宣言する
静的クラス内で静的辞書オブジェクトを宣言する方法は?私は試した public static class ErrorCode { public const IDictionary&lt;string, string&gt; ErrorCodeDic = new Dictionary&lt;string, string&gt;() { { "1", "User name or password problem" } }; } しかし、コンパイラーは「string以外の参照型のconstフィールドはnullでのみ初期化できる」と不平を言います。
90 c#  .net  dictionary 


9
asp.net-mvc:jsファイルのかみそり「@」記号
私が持って.csHtml使用していますJavaScript関数と-razorファイル@Url.ContentAJAX URLのためのC#関数の内部を。 その関数を.js自分のビューから参照されるファイルに移動したいと思います。 問題は、JavaScriptが@シンボルを「認識」せず、C#コードを解析しないことです。「@」記号を使用してビューからファイル を参照する方法はあり.jsますか?

2
App.config:ユーザーとアプリケーションのスコープ
プロジェクトにApp.configファイルを追加しました。[プロジェクト]&gt; [プロパティ]&gt; [設定]パネルから2つの設定を作成しました- 設定を追加するときに、スコープをUserまたはとして定義できることに気付きましたApplication。- ユーザー 応用 私のように設定を定義した場合User、それはに行くuserSettingsのセクション、 私は設定を定義した場合などApplicationには、に行くapplicationSettingsのセクション App.config &lt;configuration&gt; &lt;userSettings&gt; &lt;DemoApp.Properties.Settings&gt; &lt;setting name="MySetting1" serializeAs="String"&gt; &lt;value&gt;Value1&lt;/value&gt; &lt;/setting&gt; &lt;/DemoApp.Properties.Settings&gt; &lt;/userSettings&gt; &lt;applicationSettings&gt; &lt;DemoApp.Properties.Settings&gt; &lt;setting name="MySetting2" serializeAs="String"&gt; &lt;value&gt;Value2&lt;/value&gt; &lt;/setting&gt; &lt;/DemoApp.Properties.Settings&gt; &lt;/applicationSettings&gt; &lt;/configuration&gt; ただし、これらの設定には同じ方法でアクセスできます.cs- コード string mySetting1 = DemoApp.Properties.Settings.Default.MySetting1; string mySetting2 = DemoApp.Properties.Settings.Default.MySetting2; UserとApplicationスコープの違いは何ですか?また、どのような状況でこれら2つを選択する必要がありますか?

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