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

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

22
EntitySetを更新できません-DefiningQueryがあり、<UpdateFunction>要素が存在しないため
Entity Framework 1と.net 3.5を使用しています。 私はこのような簡単なことをしています: var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } 実行しようとすると、このエラーが発生します。 context.SaveChanges(); エラーが発生します: EntitySetを更新できません-DettingQueryがあり、現在の操作をサポートする&lt;ModificationFunctionMapping&gt;要素に&lt;UpdateFunction&gt;要素が存在しないためです。 私はコンテキストで多くの更新を行っており、問題はありません。それは、この特定のエンティティを更新しようとしたときだけです。 私が検索したすべての結果は同じで、更新しようとしているエンティティで宣言されている主キーがないことがわかります。しかし、悲しいかな、私は主キーを宣言しています...

6
メソッドの実行時間を計算する
重複の可能性: 関数の実行時間を測定するにはどうすればよいですか? ある場所から別の場所にデータをコピーするI / O時間のかかる方法があります。実行時間を計算するための最良かつ最も現実的な方法は何ですか?Thread?Timer?Stopwatch?他の解決策はありますか?私は最も正確で、できるだけ短いものを求めています。
533 c#  .net  timer  io  stopwatch 


13
json.netを使用してnullの場合、クラスのプロパティを無視する方法
Json.NETを使用してクラスをJSONにシリアル化しています。 私はこのようなクラスを持っています: class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public List&lt;Test2&gt; Test2List { get; set; } } 私は追加したいJsonIgnore()に属性をTest2Listする場合にのみプロパティTest2Listですnull。nullでない場合は、jsonに含めます。
529 c#  json.net 

8
ロックはどのように正確に機能しますか?
スレッドセーフではないオブジェクトを使用する場合、次のようなロックでコードをラップすることがわかります。 private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } したがって、複数のスレッドが同じコードにアクセスするとどうなりますか(ASP.NET Webアプリケーションで実行されていると仮定しましょう)。彼らはキューに入っていますか?もしそうなら、彼らはどれくらい待つでしょうか? ロックを使用することによるパフォーマンスへの影響は何ですか?


17
.NET 4.0プロジェクトで.NET 2.0混合モードアセンブリを参照するには、どの「追加構成」が必要ですか?
.NET 4.0機能の一部を使用したいプロジェクトがありますが、コア要件は、2.Xに対してコンパイルされたSystem.Data.SQLiteフレームワークを使用できることです。ここで受け入れられた回答など、これが可能であることに言及していますが、実際にこれを達成する方法はわかりません。 2.Xアセンブリを参照しながら4.0プロジェクトを実行しようとすると、次のようになります。 混合モードアセンブリは、ランタイムのバージョン 'v2.0.50727'に対してビルドされ、追加の構成情報がないと4.0ランタイムにロードできません。 どのような「追加構成」が必要ですか?


10
LINQを使用して、あるList <>にあるが、別のList <>にないアイテムを取得する
これを行う簡単なLINQクエリがあると思いますが、その方法が正確にわかりません。 このコードを考えると: class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new Person() { ID = 3 }); List&lt;Person&gt; peopleList2 = new List&lt;Person&gt;(); peopleList2.Add(new Person() { ID = 1 }); peopleList2.Add(new Person() …
526 c#  linq  .net-3.5 

22
C#でディレクトリの内容全体をコピーする
ディレクトリのコンテンツ全体をある場所から別の場所にC#でコピーしたいと思います。 System.IO多くの再帰なしにクラスを使用してこれを行う方法はないようです。 への参照を追加する場合に使用できるVBのメソッドがありますMicrosoft.VisualBasic。 new Microsoft.VisualBasic.Devices.Computer(). FileSystem.CopyDirectory( sourceFolder, outputFolder ); これはやや醜いハックのようです。もっと良い方法はありますか?
524 c#  .net  directory  copy 



10
アプリケーションフォルダパスを取得する最良の方法
アプリケーションフォルダーのパスを取得する方法はいくつかあります。 Application.StartupPath System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location) AppDomain.CurrentDomain.BaseDirectory System.IO.Directory.GetCurrentDirectory() Environment.CurrentDirectory System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) System.IO.Path.GetDirectory(Application.ExecutablePath) 状況に応じて最適な方法は何ですか?
515 c#  .net 

14
プログラム的にdefault(Type)と同等
リフレクションを使用してTypeのプロパティをループし、特定のタイプをデフォルトに設定しています。これで、タイプを切り替えてdefault(Type)明示的に設定することができましたが、1行で行いたいと思います。プログラム的にデフォルトに相当するものはありますか?
514 c#  reflection  default 

6
C#辞書を値で初期化する適切な方法?
次のコードでC#ファイルに辞書を作成しています。 private readonly Dictionary&lt;string, XlFileFormat&gt; FILE_TYPE_DICT = new Dictionary&lt;string, XlFileFormat&gt; { {"csv", XlFileFormat.xlCSV}, {"html", XlFileFormat.xlHtml} }; newエラーの下に赤い線があります: 機能「コレクション初期化子」はISO-2 C#言語仕様の一部ではないため使用できません 誰かがここで何が起こっているのか説明できますか? 編集:大丈夫、それで私は.NETバージョン2を使用していたことがわかりました
513 c#  dictionary 

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