• WindowsやLinuxなど、条件付きコンパイル文を使わずに、実行時にOSのバージョンを確認する方法

    質問 C# コードがどのプラットフォームで実行されているかを判断するにはどうしたらよいでしょうか。たとえば、Linux で実行されているのか、それとも Windows で実行されているのか、などです。 Windows と Linux プラットフォームをターゲットにするために構築したい C# Windows アプリケーションがあります。 これまで私は、同じソース コード ファイルのセッ

    2023-11-22 01:35:40
  • 汎用的なメソッドを持つインターフェースの実装

    質問 私はこの1つに関して空白を描いていて、私が書いた以前の例を見つけることができないようです。私はクラスで一般的なインターフェイスを実装しようとしています。Visual Studio は、ジェネリック インターフェイスのすべてのメソッドを実装していないというエラーを常に生成するため、インターフェイスを実装すると、何かが正しく動作していないように思います。 以下は、私が作業しているものの

    2023-11-21 23:48:28
  • なぜLINQ .Where(predicate).First() は .First(predicate) よりも速いのですか?

    質問 パフォーマンステストを行っていて、次のようなLINQ式があることに気づきました。 result = list.First(f => f.Id == i).Property よりも遅いです。 result = list.Where(f => f.Id == i).First().Property これは直感に反しているように思えます。 私は、最初の式は述語が満

    2023-11-21 05:31:15
  • 依存性解決の一部としてランタイムパラメータを渡すにはどうすればよいですか?

    質問 私のサービスの実装の一部に接続文字列を渡すことができるようにする必要があります。私はこれをコンストラクタで行っています。接続文字列はユーザが設定可能で、ClaimとしてClaimsPrincipalに追加されます。 今のところ問題ありません。 残念ながら、ASP.NET Coreの依存性注入機能をフルに使って、DIでサービス実装を解決できるようにしたいとも思っています。 P

    2023-11-20 21:30:41
  • NullReferenceExceptionには、なぜNullであるという情報が含まれていないのでしょうか?

    質問 NullReferenceException がベースクラスのデータ (スタックトレースなど) 以外の実行時特有の情報を含まないのは、どのような設計上の判断によるものですか? また、式のどの部分が NULL だったかをすぐに教えてくれる Visual Studio 用の拡張機能はありますか? どのように解決するのですか? NRE は非常に低レベルの例外です。 64K 未満のアド

    2023-11-20 03:19:24
  • C#による高速フーリエ変換(FFT)の実装 [終了しました]。

    質問 終了しました。 この質問は Stack Overflow ガイドライン . 現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、それが オントピック になるように更新します。

    2023-11-19 20:52:37
  • 構造体リスト内の要素の値を変更する

    質問 構造体のリストがあり、その中の1つの要素を変更したい。たとえば、次のような場合です。 MyList.Add(new MyStruct("john"); MyList.Add(new MyStruct("peter"); では、1つの要素を変更したいと思います。 MyList[1].Name = "bob" しかし、これを実行しようとすると、次のようなエラーが発生します。

    2023-11-19 14:50:16
  • C#のエラーロギング

    質問 私は C++ でのコーディングから C# への切り替えを行っています。 C++のエラーログ/レポート用マクロシステムを、C#で同様のものに置き換える必要があります。 私の C++ のソースでは、次のように書くことができます。 LOGERR("何らかのエラー"); または LOGERR("Error with inputs %s and %d", stringvar, intva

    2023-11-19 06:39:53
  • Visual Studio 2015 - 「Analyzers」リファレンスの意味とは?

    質問内容 Visual Studio 2015 Preview でプレーンな C# Console App を作成すると、"Analyzers" という名前の疑似リファレンスが表示されます。 上記のquot;Analyzers"は何を意味するのですか? プロジェクトファイルには何も入っておらず、プロパティウィンドウにはこのエントリについて何も(完全に空白)表示され

    2023-11-18 18:19:33
  • C#辞書の命名規則

    質問 辞書の変数名はどのようにつけるのですか? 例えば、私のメソッドに Dictionary<string, List<string>> dictionary; があり、ここで dictionary のキーは国名で、値は県名/州名のリストである。どのように名前を変更すればよいのでしょうか? dictionary ? を作成できることは知っています。 Co

    2023-11-18 08:24:32
  • C#のmyCustomer.GetType()とtypeof(Customer)の違いは何ですか?

    質問 私がメンテナンスしているいくつかのコードで、両方が行われているのを見たことがありますが、違いがわかりません。1 つはありますか? myCustomerがCustomerのインスタンスであることを追加します。 どのように解決するのですか? あなたの場合、どちらも結果はまったく同じです。の派生型であるあなたのカスタムタイプになります。 System.Type . ここでの唯一の

    2023-11-18 01:19:31
  • プライベートメンバーデータのシリアライズ

    質問 いくつかのプロパティを持つオブジェクトをXMLにシリアライズしようとしていますが、そのうちのいくつかは読み取り専用です。 public Guid Id { get; private set; } クラスには[Serializable]を付け、ISerializableインターフェースを実装しています。 以下は、私のオブジェクトをシリアライズするために使用しているコードです。

    2023-11-17 16:11:32
  • 文字列から<T>への変換

    質問 本当はもらえるはずなのですが、聞いた方が楽かなぁと思う程度です。 C#の関数で。 public static T GetValue&lt;T&gt;(String value) where T:new() { //Magic happens here } マジックに適した実装は?この背後にあるアイデアは、私がパースするxmlを持っていて、望ましい値はしばしばプリミティ

    2023-11-17 07:28:23
  • プログラムを終了させずにメソッドを終了させるには?

    質問 C#はまだかなり初心者で、C/CPPに比べてなかなか慣れることができません。 C#で、この関数のようにプログラムを終了させずに関数を終了させるにはどうしたらいいのでしょうか? if (textBox1.Text == "" || textBox1.Text == String.Empty || textBox1.TextLength == 0) textBox3.Text

    2023-11-17 04:07:07
  • クリックとマウスクリックの違いは何ですか?

    質問 クリックとマウスクリックの違いは何ですか? どのように解決するのですか? WinForm コントロールのイベントを参照していると仮定すると、MSDN のドキュメントに記載されている Control.Click : Click イベントは EventArgs をイベントハンドラに渡すので、クリックが発生したことを示すだけです。より具体的なマウス情報 (ボタン、クリック

    2023-11-16 19:36:04
  • ストリームとはどういう意味ですか?その特徴は?

    質問 C++ と C# はどちらも stream を使い、多くのクラスに名前を付けています。 C++ : iostream , istream , ostream , stringstream , ostream_iterator , istream_iterator ... C# : Stream , FileStream , Memo

    2023-11-16 16:24:15
  • C#のベースクラスから、派生型を取得する?

    質問 この2つのクラスがあるとします。 public class Derived : Base { public Derived(string s) : base(s) { } } public class Base { protected Base(string s) { } } のコンストラクタの中で、どのようにして

    2023-11-15 16:02:07
  • C#で複数のループを一度に抜け出るには?

    質問 ネストしたループがあり、それらをすべて一度に抜けたい場合はどうすればよいでしょうか。 while (true) { // ... while (shouldCont) { // ... while (shouldGo) { // ... if (timeToStop) {

    2023-11-15 04:14:06
  • .Net Coreでファイルの読み書きをするには?

    質問 .Net Coreでファイルを読み書きするためのオプションは何ですか? 私は最初の.Net Coreアプリに取り組んでおり、次のものを探しています。 File.Read* / File.Write* 関数 ( System.IO から .Net のような)代替品を使用することができます。 どのように解決するのですか? パッケージ System.IO.FileSy

    2023-11-15 02:11:33
  • デリゲートを手動で作成する場合とAction/Funcデリゲートを使用する場合の比較

    質問 今日、私はこれを宣言しようと思っていました。 private delegate double ChangeListAction(string param1, int number); が、なぜこれを使わないのか。 private Func&lt;string, int, double&gt; ChangeListAction; または ChangeListAction

    2023-11-14 19:20:34