CS0412エラーは、C#のジェネリックメソッドで型パラメーターとローカル変数や引数の名前が同一になった場合に発生します。 たとえば、メソッド内で<T>と同じ名前の変数を定義すると、名前の競合が起こりエラーとなります。 解決する
続きを読む »CS0435は、C#のコンパイル時に発生する警告です。 参照しているアセンブリ内の型と、ソースコード内の同名の名前空間が競合する場合に表示されます。 競合があると、ソースコード側の定義が優先されるため、意図しない動作が生じる恐れがあります。
続きを読む »CS0411は、C#でジェネリックメソッドを呼び出す際に、コンパイラが型引数を推論できない場合に発生するエラーです。 ジェネリックメソッドを正しく使用するためには、呼び出し時に明示的に型引数を指定する必要があります。 例えば、G();ではな
続きを読む »CS0413 は、ジェネリック型パラメーターにクラス型制約や参照型制約を設けずに as 演算子を用いた場合に発生するコンパイラエラーです。 as 演算子は参照型と null 許容型でのみ動作するため、ジェネリック型に適切な制約を追加すること
続きを読む »CS0437は、C#のコンパイル時に発生する警告です。 複数のアセンブリに同名の型がある場合、ソースファイル内の定義が優先され、競合が生じると意図しない型が使用される可能性があります。 環境が整っている場合は、アセンブリや名前空間の整理を検
続きを読む »CS0436は、C#のコンパイラ警告のひとつで、同名の型が異なる場所で定義され重複している場合に表示されます。 通常、ソースファイル内で定義された型と、参照先アセンブリからインポートされた同名の型が衝突すると、コンパイラはソース側の型を優先
続きを読む »CS0422は、C#のコンパイラが/incrementalオプションを使用した増分コンパイルがサポートされていない場合に表示される警告です。 C# 2.0では増分コンパイル機能が提供されず、現在のRoslynではこの警告は発生しません。 以
続きを読む »CS0425 エラーは、C# のジェネリックメソッド実装時に、派生クラスの型パラメーター制約がインターフェイスの制約と一致しない場合に発生します。 対策として、両者の制約を合わせるか、明示的なインターフェイス実装を検討してください。 ジェネ
続きを読む »CS0419 はC#のXMLドキュメントコメント内で発生する警告です。 特に、cref属性で参照があいまいとなる場合に表示されます。 複数のオーバーロードなどで対象が明確でないと判断される際、修飾名を使用するなどして参照を明確に記述する必要
続きを読む »C#のコンパイラエラーCS0434は、同じ完全修飾名を持つ型が複数定義されている場合に発生します。 名前空間や型のインポート先で競合が生じるため、コンパイラがどちらを参照すべきか判断できません。 エラー解消のためは、該当する型や名前空間の名
続きを読む »CS0424は、C#でコンパイル時に発生するエラーです。 ComImport属性が付与されたクラスに基底クラスを指定すると起こり、COMコンポーネントとの連携を意図した実装に不要な継承が原因となります。 修正には、継承関係を見直して基底クラ
続きを読む »CS0417はC#で発生するコンパイルエラーです。 ジェネリック型のインスタンス作成時に引数付きのnew呼び出しをするとエラーとなります。 引数なしのコンストラクターのみが許可されているため、引数を指定するとこのエラーが起こります。 解消す
続きを読む »CS0429は、C#コンパイラが到達しないコードを検出した場合に表示される警告です。 たとえば、false && myTest()のように、論理ANDの左辺が常にfalseの場合、右辺の式は実行されず、不要なコードとして指摘
続きを読む »CS0433 は、プロジェクトで2つの異なるアセンブリに同じ名前空間と型が存在する場合に発生するコンパイルエラーです。 どちらの型を使用するかが不明確となりエラーとなります。 解決方法として、エイリアスを利用するか不要な参照を削除する対策が
続きを読む »CS0414は、C#のコンパイラ警告の一つです。 プライベートフィールドに値を割り当てても、その値がコード内で参照されない場合にこの警告が発生します。 不要なコードが残るとパフォーマンスに影響する可能性があるため、フィールドの削除やcons
続きを読む »CS0430 エラーは、C# のコンパイラで extern alias を使用したときに、対応するライブラリが /reference オプションで指定されていない場合に発生します。 たとえば、extern alias MyType と記述し
続きを読む »CS0426は、C#プログラムで外側の型に存在しない入れ子の型を参照したときに発生するコンパイラエラーです。 たとえば、型Cに含まれていない入れ子の型Aを参照するとエラーが表示されます。 参照する型名のスペルや入れ子の構造が正しいかどうかを
続きを読む »C# のコンパイラエラー CS0439 は、extern エイリアス宣言が名前空間内の他の要素よりも後に記述されると発生します。 extern エイリアスはコードの先頭に配置する必要があるため、using 宣言などの後ろに記載するとエラーと
続きを読む »CS0438は、複数のモジュールで同じ名前が型と名前空間の両方に使用される場合に発生するエラーです。 例えば、あるモジュール内に定義したクラスと、別のモジュールの名前空間が同じ名前の場合、衝突してこのエラーが出ます。 解決するには、競合する
続きを読む »