CS0271はC#で発生するコンパイルエラーで、プロパティやインデクサのgetアクセサーが現在のアクセス権内で利用できない場合に出現します。 呼び出し元からアクセスできないため、このエラーが表示され、解決するにはアクセサーのアクセスレベルを
続きを読む »CS0272エラーは、C#でプロパティやインデクサーのsetアクセサーにアクセスできない場合に発生します。 たとえば、getは公開されているがsetが非公開の場合、外部からの値の設定が禁止されるため、エラーが表示されます。 修正には、set
続きを読む »CS0278 は、C# でパターン実装時に同一のメソッドが複数定義されるなどあいまいな状態が原因で発生するコンパイラ警告です。 例えば、foreach の利用時に必要なMoveNextメソッドが重複していると、どちらを使用すべきか判断できず
続きを読む »CS0273は、C#で作成したプロパティやインデクサーのアクセサーのアクセス修飾子が、対応するプロパティまたはインデクサーの修飾子より厳しくなっている場合に発生するエラーです。 たとえば、プロパティがpublicの場合に、setアクセサーを
続きを読む »コンパイラ エラー CS0274は、C#でプロパティやインデクサーのgetとsetの両方にアクセス修飾子を指定した場合に発生します。 一方だけに明示的な修飾子を記述するように修正することで解決できます。 エラー発生状況の説明 CS0274エ
続きを読む »CS0275は、C#のインターフェイス内でプロパティやインデクサーのアクセサーにアクセス修飾子を記述した場合に発生するコンパイルエラーです。 インターフェイスの仕様上、アクセサーに修飾子を付与することが認められていないため、問題が生じます。
続きを読む »CS0276 は、C# で発生するコンパイルエラーです。 プロパティやインデクサーにおいて、一方のアクセサーだけにアクセス修飾子を指定すると、構文エラーとなります。 通常、アクセサーには get と set の両方が存在する場合にのみ、それ
続きを読む »CS0277は、C#でインターフェイスのメンバーを実装する際に、プロパティのアクセッサがpublicになっていない場合に発生するコンパイルエラーです。 たとえば、インターフェイスで定義されたプロパティを実装する際に、setterがprote
続きを読む »C#の警告CS0279は、型が特定のパターンに必要なメソッドを実装していないときに発生します。 例えば、foreach文で使用する型で、呼び出し対象のメソッドが静的または非公開の場合、コンパイラが正しく認識できず、警告が表示されます。 修正
続きを読む »CS0280 は、C# の foreach や using文で必要な型パターンが正しく実装されていない場合に発生するコンパイラ警告です。 たとえば、collection パターンでは引数を持たず boolean を返す MoveNextメソ
続きを読む »CS0401は、C#のジェネリック型パラメータに対して定義する制約の順序に誤りがある場合に発生するコンパイラエラーです。 複数の制約を指定する際、new()制約は常に最後に記述する必要があります。 順序の調整を行うことでエラーを解消できます
続きを読む »CS0403は、C#のジェネリック型を使用する際に、型パラメーターへ直接nullを代入しようとして起こるエラーです。 型パラメーターが非許容の値型の可能性がある場合、nullの代わりにdefault(T)を使用する必要があります。 また、ク
続きを読む »CS0404 エラーは、C#で属性にジェネリック型パラメーターを使用した場合に発生します。 ジェネリック型パラメーターや山かっこの記述は属性では許可されないため、削除するようにしてください。 例えば、[MyAttrib<int>
続きを読む »CS0405はC#のコンパイラエラーで、ジェネリック型の型パラメーターに対して同じ制約が重複して指定されると発生します。 例えば、class C<T> where T : I, Iのように同一の制約が2回書かれている場合にエラー
続きを読む »CS0406は、C#でジェネリック型やメソッドの制約リストにおいて、クラス型制約が他の制約より前に記述されていない場合に発生するエラーです。 エラーを解消するには、制約リストの先頭にクラス型制約を記述してください。 例えば、class D&
続きを読む »CS0407はC#のコンパイラエラーです。 デリゲートに指定された戻り値の型と、実際に定義されたメソッドの戻り値の型が一致しない場合に発生します。 たとえば、デリゲートがintを返すと定義されているのに対し、メソッドがvoidを返す場合など
続きを読む »CS0409エラーは、C#のコンパイラが同じ型パラメーターに対して複数回の制約句が指定された場合に発生します。 型パラメーターのすべての制約は、一度のwhere句でまとめて記述する必要があります。 冗長な制約句を削除するなどの修正を行ってく
続きを読む »CS0281 のエラーは、フレンドアクセスの設定で指定したアセンブリ名と、実際に生成される出力アセンブリ名が一致しない場合に発生します。 参照先や出力アセンブリの名前が一致するように設定を見直してください。 フレンドアクセス機能の基本 フレ
続きを読む »C#のエラーCS0283は、定数宣言に使われる型が許可されていない場合に発生します。 定数として宣言可能な型は、数値型や文字型、bool、string、列挙型など限られたものに限定されています。 独自の構造体やクラスなど、これらに該当しない
続きを読む »