CS1737は、C#でメソッドを定義する際に必須パラメーターの前に省略可能なパラメーターを配置すると発生するコンパイラエラーです。 必須パラメーターは先に記述し、省略可能なパラメーターは後ろに配置する必要があるため、メソッドシグネチャの順序
続きを読む »CS1750は、C#のコンパイル時に発生するエラーです。 既定のパラメーターに適用される標準変換が存在しない場合に発生し、例えば構造体に整数定数を直接指定するとエラーとなります。 このエラーを解決するには、適切な型変換の定義やパラメーターの
続きを読む »CS1763エラーは、C#でデフォルトパラメータの初期値を指定する際に発生します。 特に、string以外の引用型の場合、初期値としてnull以外を設定するとエラーとなります。 例えば、ジェネリックメソッド内で型制約を持つパラメータにdef
続きを読む »CS1900は、C#でコンパイル時に警告レベルとして0~4以外の値を指定した際に発生するエラーです。 例えば、/W:5オプションを使用するとエラーが出ます。 最新のコンパイラでは4より大きい値が警告のウェーブとして扱われる場合もありますが、
続きを読む »CS1902はC#コンパイラで発生するエラーです。 /debugオプションに不正な値が指定された際に表示され、正しい設定としては「full」または「pdbonly」を指定する必要があります。 オプションを見直すことでエラーを解消できるため、
続きを読む »C#で発生するコンパイラ エラー CS1906は、/resourceや/linkresourceオプションで無効なアクセシビリティ修飾子が指定された場合に表示されます。 指定可能な修飾子はpublicまたはprivateに限定されるため、構
続きを読む »CS1908は、C#でDefaultParameterValue属性を利用する際、引数の型が対応するパラメーターの型と一致しない場合に発生するコンパイラエラーです。 例えば、bool型のパラメーターに文字列"true"を指定するとエラーとな
続きを読む »CS1909エラーは、C#のコンパイル時にDefaultParameterValue属性を不適切なパラメーター型に適用した際に発生します。 対象のパラメーターが属性の使用対象であるか確認する必要があります。 エラーの詳細については、CS19
続きを読む »CS1910は、C#のコンパイラエラーのひとつで、DefaultParameterValueAttributeに不適切な型の引数を指定した場合に発生します。 パラメーターがオブジェクトの場合、指定できる引数はnull、整数、浮動小数点、bo
続きを読む »CS1912 は、C# のオブジェクト初期化子で同じメンバーを複数回初期化している場合に発生するエラーです。 たとえば、new TestClass() { memberA = 5, memberA = 6, memberB = 2 } のよ
続きを読む »CS1913はC#のコンパイラーエラーです。 クラスのメンバーがフィールドやプロパティではない場合に、オブジェクト初期化子で初期値を設定しようとするとこのエラーが発生します。 たとえば、イベントやメソッドに初期値を割り当てるとエラーになるた
続きを読む »CS1927の警告は、/win32manifestオプションがモジュールで使用されたときに発生します。 /win32manifestはアセンブリ向けのオプションであるため、モジュールをコンパイルしても無視され、警告が出力されます。 解決する
続きを読む »CS1914エラーは、C#で静的フィールドにオブジェクト初期化子を使って割り当てを試みた際に発生します。 オブジェクト初期化子はインスタンスの初期化用となるため、静的フィールドには適用できません。 対策として、静的フィールドをインスタンスフ
続きを読む »C#で発生するコンパイラエラーCS1917は、読み取り専用の値型フィールドにオブジェクト初期化子で値を割り当てようとすると発生します。 読み取り専用フィールドはコンストラクター内でのみ初期化できるため、この方法ではエラーとなります。 構造体
続きを読む »CS1918エラーは、C#で構造体型のプロパティをオブジェクト初期化子で初期化しようとした際に発生するコンパイルエラーです。 値型であるため、直接メンバーを初期化できずエラーとなります。 対策としては、構造体をクラスに変更するか、生成後に個
続きを読む »C#のコンパイラエラーCS1919は、new演算子でunsafeな型、例えばポインタ型を用いた場合に発生します。 C#ではオブジェクトがマネージドヒープ上に作成されるため、安全が保証されない型は利用できません。 アンマネージドメモリを扱う際
続きを読む »CS1922は、C#でコンパイラが型の初期化時にIEnumerableインターフェイスが実装されていない場合に発生するエラーです。 コレクション初期化子を使用してオブジェクトを初期化する際、対象の型がコレクションとして扱える実装を持たないと
続きを読む »CS1926 エラーは、C# のプロジェクトで Win32 マニフェスト ファイルの読み込みに失敗した際に発生するコンパイルエラーです。 指定したマニフェスト ファイルが見つからないか破損している場合に現れ、/win32manifest オ
続きを読む »CS1928エラーは、C#でメソッドを呼び出す際に、対象の型にその定義が存在しなかったり、最適なオーバーロードの候補で無効な引数が含まれている場合に発生します。 コンパイラが正しいシグニチャのメソッドを見つけられないため、このエラーが表示さ
続きを読む »