CS0114は、継承関係にあるクラス間で、派生クラスのメソッドが基底クラスのメソッドと同名となり、基底側のメンバーが隠される際に発生するコンパイラ警告です。 解決するには、派生クラス側のメソッドに対してoverrideキーワードを使い正しく
続きを読む »C#のCS0076エラーは、列挙体内で予約されている識別子value__を項目名として使用した場合に発生します。 内部的にバッキングフィールド用として確保されているため、同じ名前を使うとコンパイルエラーとなります。 エラーが表示された場合は
続きを読む »C# のコンパイラ エラー CS0077は、as 演算子を値型に使用した際に発生します。 as 演算子は参照型やnull許容型にしか適用できないため、整数型や構造体などの値型に対してはエラーとなります。 解消する方法としては、is 演算子を
続きを読む »CS0079はC#のコンパイルエラーで、イベントを直接呼び出そうとした際に発生します。 イベントは+=や-=の左側でのみ利用できるため、直接の呼び出しは許可されずエラーになります。 サンプルコードでは、イベントを通常のデリゲートのように呼び
続きを読む »CS0080は、C#でジェネリックでないクラスやメソッドに対して、型パラメーターの制約を指定しようとすると発生するコンパイルエラーです。 例えば、非ジェネリックな宣言にwhere句を記述するとこのエラーが出ます。 修正するには、対象をジェネ
続きを読む »CS0081は、C#においてジェネリックなメソッドやクラスを定義する際、型パラメーターに実際の型(例えばint)を指定してしまった時に発生するコンパイラエラーです。 型パラメーターには識別子を使う必要があり、正しくはpublic void
続きを読む »CS0082は、C#のコンパイル時に発生するエラーです。 クラス内でプロパティを定義すると自動的にget_やset_メソッドが生成されますが、同じ名前で別のメソッドを定義すると名称が重複し、エラーとなります。 命名に注意することで回避できま
続きを読む »CS0100エラーは、C#でメソッドを定義する際に同じパラメーター名が重複して記述された場合に発生します。 各パラメーターは固有の名前を付ける必要があり、重複があるとコンパイラがエラーを返します。 エラーメッセージに重複しているパラメーター
続きを読む »CS0101エラーは、C#の名前空間内に同じ型が重複して定義されている場合に発生します。 たとえば、同一名前空間で同名のクラスを複数記述するとエラーになります。 重複部分を修正することで解消できるため、名前空間とクラス定義の整理に注意してく
続きを読む »CS0102は、C#のコンパイルエラーで、同一スコープ内に既に存在する識別子を再定義した場合に発生します。 たとえば、クラス内で同じ名前の変数やメンバーが重複するとこのエラーが出ます。 コード内の重複している識別子の名前を変更し、重複を解消
続きを読む »CS0103エラーは、C#プログラムで参照しようとする識別子が現在のコンテキストに存在しない場合に発生します。 変数やメソッドの宣言位置、名前のスペル、または正しいusingディレクティブの設定を確認することで解決できます。 コード内のスコ
続きを読む »CS0104は、複数の名前空間に同じ名前の型が存在する場合に発生する参照のあいまいさが原因のエラーです。 usingディレクティブで複数の名前空間を読み込むと、どちらの型を利用するか判断できなくなるため、対象の型は名前空間を明示して指定する
続きを読む »CS0106は、C#のコンパイル時に不正な修飾子が使用された場合に発生するエラーです。 たとえば、ローカル関数にアクセス修飾子を指定したり、明示的なインターフェイス実装に適さない修飾子を付けた際に出現します。 コード作成時は、各要素で使用可
続きを読む »C#のコンパイラエラーCS0107は、クラスメンバーに複数の保護修飾子が記述されると発生します。 通常、public、private、protected、internalの中から1つを選んで使用する必要がありますが、protected in
続きを読む »CS0110は、C#で定数値の評価中に循環参照が発生した場合に表示されるコンパイルエラーです。 例えば、ある定数が別の定数に依存し、結果として元の定数を参照するような定義になった際に、このエラーが発生します。 循環依存を解消するためには、定
続きを読む »CS0111 エラーは、C# のコンパイル時に同じパラメーター型を持つ同名のメンバーが重複して定義された場合に発生します。 主にクラス内で誤って複数の同一定義を書いてしまった場合に現れ、対象部分を整理することで解決できます。 CS0111エ
続きを読む »CS0112 は C# のコンパイラエラーで、static 修飾子が付いたメソッドに対して override、virtual、または abstract キーワードを同時に使用しようとすると発生します。 static メンバーはクラス全体で共
続きを読む »CS0113はC#のコンパイルエラーで、override修飾子とnewキーワードを同時に使用した際に発生します。 オーバーライドする場合はoverrideのみで十分なため、newキーワードは不要です。 エラーを解消するには、new修飾子を削
続きを読む »CS0115は、C#で発生するコンパイラエラーです。 overrideキーワードで修飾されたメソッドが、対応する基底クラス内の仮想または抽象メソッドと一致しない場合に表示されます。 正しい継承関係やメソッドの宣言を確認することで解消できます
続きを読む »