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

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

7
2つの式を組み合わせる(Expression <Func <T、bool >>)
タイプの2つの式がExpression&lt;Func&lt;T, bool&gt;&gt;あり、これらのOR、AND、またはNOTを使用して、同じタイプの新しい式を取得したい Expression&lt;Func&lt;T, bool&gt;&gt; expr1; Expression&lt;Func&lt;T, bool&gt;&gt; expr2; ... //how to do this (the code below will obviously not work) Expression&lt;Func&lt;T, bool&gt;&gt; andExpression = expr AND expr2
249 c#  linq  lambda  expression 


19
C#のツリーデータ構造
C#でツリーまたはグラフのデータ構造を探していましたが、提供されていないようです。C#2.0を使用したデータ構造の詳細な調査では、その理由について少し説明しています。この機能を提供するために一般的に使用される便利なライブラリはありますか?おそらく、記事で提示された問題を解決するための戦略パターンを通じて。 独自のArrayListを実装するのと同じように、独自のツリーを実装するのは少しばかげています。 バランスが取れない一般的なツリーが欲しいだけです。ディレクトリツリーと考えてください。C5は見栄えがしますが、ツリー構造は、ノードの階層を表すよりも検索に適したバランスのとれた赤黒ツリーとして実装されているようです。


9
線と水平軸の間の角度を計算する方法は?
プログラミング言語(Python、C#など)では、線と水平軸の間の角度を計算する方法を決定する必要がありますか? 画像が私が望むものを最もよく表していると思います: (P1 x、P1 y)と(P2 x、P2 y)が与えられると、この角度を計算する最良の方法は何ですか?原点は左上にあり、正の象限のみが使用されます。
247 c#  python  trigonometry 


26
ViewModelはどのようにフォームを閉じる必要がありますか?
WPFとMVVMの問題を学習しようとしていますが、問題が発生しました。この質問は似ていますが、これとまったく同じではありません(handling-dialogs-in-wpf-with-mvvm) ... MVVMパターンを使用して書かれた「ログイン」フォームがあります。 このフォームには、通常のデータバインディングを使用してXAMLのビューにバインドされているユーザー名とパスワードを保持するViewModelがあります。また、通常のデータバインディングを使用して、フォームの[ログイン]ボタンにバインドされている[ログイン]コマンドもあります。 「Login」コマンドが起動すると、ViewModelの関数が呼び出され、ネットワークを介してデータが送信されてログインします。この関数が完了すると、2つのアクションがあります。 ログインが無効でした-メッセージボックスを表示するだけで問題ありません ログインは有効でした。ログインフォームを閉じ、trueを返す必要がありDialogResultます... 問題は、ViewModelが実際のビューについて何も知らないため、ビューを閉じて特定のDialogResultを返すように指示するにはどうすればよいですか?CodeBehindにコードを貼り付けたり、ViewをViewModelに渡したりすることはできますが、MVVMのポイント全体を完全に無効にするようです... 更新 結局、MVVMパターンの「純粋さ」に違反し、ビューにClosedイベントを発行させ、Closeメソッドを公​​開させました。その後、ViewModelは単にを呼び出しますview.Close。ビューは、インターフェースを介してのみ認識され、IOCコンテナーを介して配線されるため、テスト性や保守性が失われることはありません。 受け入れられた回答が-5票であるのはかなりばかげているようです!「純粋」でありながら問題を解決することで得られる良い気持ちはよく知っていますが、1行のメソッドを回避するためだけに200行のイベント、コマンド、および動作を考えているのは、私だけではありません。 「パターン」と「純度」の名前は少しばかげています...
247 c#  wpf  mvvm 

13
JSONオブジェクトをカスタムC#オブジェクトに変換する方法
A#を介して渡されたJSONオブジェクトをC#オブジェクトに入力する簡単な方法はありますか? これは、JSON.stringifyを使用してページからC#WEBMETHODに渡されるJSONオブジェクトです { "user": { "name": "asdf", "teamname": "b", "email": "c", "players": ["1", "2"] } } JSONオブジェクトを受け取るC#WebMetod [WebMethod] public static void SaveTeam(Object user) { } WebMethodに渡されるJSONオブジェクトのオブジェクト構造を表すC#クラス public class User { public string name { get; set; } public string teamname { get; set; } public string email { get; set; …
247 c#  asp.net  .net  ajax  json 

21
ASP.NET Coreで.jsonファイルからAppSettings値を読み取る方法
AppSettingsデータを次のようにappsettings / Config .jsonファイルに設定しました。 { "AppSettings": { "token": "1234" } } .jsonファイルからAppSettingsの値を読み取る方法についてオンラインで検索しましたが、役立つものは何もありませんでした。 私は試した: var configuration = new Configuration(); var appSettings = configuration.Get("AppSettings"); // null var token = configuration.Get("token"); // null 私はASP.NET 4.0でこれを行うことができることを知っています: System.Configuration.ConfigurationManager.AppSettings["token"]; しかし、ASP.NET Coreでこれを行うにはどうすればよいですか?

10
三項演算子の速度はif-elseブロックの2倍ですか?
三項演算子は同等のものよりも高速であるか、少なくとも同等であると想定されています ifelseブロック - ブロック。 ただし、次のテストを行ったところ、そうではないことがわかりました。 Random r = new Random(); int[] array = new int[20000000]; for(int i = 0; i &lt; array.Length; i++) { array[i] = r.Next(int.MinValue, int.MaxValue); } Array.Sort(array); long value = 0; DateTime begin = DateTime.UtcNow; foreach (int i in array) { if (i &gt; 0) { value …

28
アプリケーション構成ファイルで「MyEntities」という名前の接続文字列が見つかりませんでした
エンティティフレームワークとASP.NET MVC 4を使用してアプリケーションを構築しています 私のソリューションは2つのプロジェクトに分かれています。 データモデル(.edmx)ファイルといくつかのカスタムインターフェイスを含むクラスライブラリ 上記のクラスライブラリを参照する「コンテナー」MVCプロジェクト 私の問題は、「MyEntites」DbContextを使用しようとすると、次のエラーが発生することです。 「MyEntities」という名前の接続文字列がアプリケーション構成ファイルで見つかりませんでした。 問題は、接続文字列がMVCプロジェクトではなくクラスライブラリのapp.config内にあるという事実に関係していると思います。 誰か提案はありますか?

7
Assert.Throwsを使用して例外のタイプをアサートするにはどうすればよいですか?
Assert.Throws例外のタイプと実際のメッセージの表現をアサートするにはどうすればよいですか。 このようなもの: Assert.Throws&lt;Exception&gt;( ()=&gt;user.MakeUserActive()).WithMessage("Actual exception message") 私がテストしているメソッドは、異なるタイプの同じタイプの複数のメッセージをスローし、コンテキストに応じて正しいメッセージがスローされることをテストする方法が必要です。


13
C#.NETで2つ(またはそれ以上)のリストを1つにマージする
C#を使用して.NETで2つ以上のリストを1つのリストに変換することは可能ですか? 例えば、 public static List&lt;Product&gt; GetAllProducts(int categoryId){ .... } . . . var productCollection1 = GetAllProducts(CategoryId1); var productCollection2 = GetAllProducts(CategoryId2); var productCollection3 = GetAllProducts(CategoryId3);
246 c#  .net  list 

4
HttpClientのHttpRequestMessageにCookieを設定する方法
HttpClientアカウントを識別するHTTP Cookieの形式でログインする必要があるエンドポイントに投稿するためにWeb APIを使用しようとしています(これは#ifdefリリースバージョンから削除されたものにすぎません)。 にCookieを追加するにはどうすればよいHttpRequestMessageですか。

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