CS0020は、C#で定数0を分母として除算すると発生するコンパイラエラーです。 リテラルで直接0を指定すると、算術演算上未定義となりエラーとなるため、コード内での数値指定に注意してください。 エラー発生の原因 定数0の除算の問題点 プログ
続きを読む »CS0027 エラーは、this キーワードをプロパティ、メソッド、またはコンストラクターの外部で使用した場合に発生します。 主にクラスフィールドの初期化などで、インスタンスメンバーの外でthisを参照するときにこのエラーが表示されます。
続きを読む »CS0040は、C#コンパイラがデバッグ情報ファイル(.pdb)の作成中に予期しないエラーを検出した際に表示されます。 /debugオプション使用時に、ファイルやディレクトリへの書き込み権限が不足しているなどの理由が考えられます。 環境設定
続きを読む »コンパイラ エラー CS0031は、定数値を指定した型に変換できない場合に発生します。 例えば、2147483648Mのような値をint型にキャストしようとすると、対象の型の範囲を超えているためエラーになります。 適切な型の選定または値の調
続きを読む »CS0028 警告は、C# のコンパイラがエントリーポイントとなる Mainメソッドの不正な宣言時に表示されます。 例えば、戻り値が double と指定されると警告が発生します。 正しくは静的メソッドとして、void または int を返
続きを読む »CS0039エラーは、C#のコンパイラが型変換を実行できなかった場合に表示されます。 例えば、as演算子を使った変換時に、対象の型間で継承関係やボックス変換が成立しない場合に発生します。 プログラム中の型変換処理を見直すようご注意ください。
続きを読む »CS0031は、C#で定数値を特定の型に変換できない場合に発生するコンパイルエラーです。 たとえば、2147483648Mのような数値をint型にキャストすると、値が収まらずエラーとなります。 エラーが発生した際は、使用する型やリテラルの範
続きを読む »CS0035 は C# のコンパイル時エラーです。 コード内の記述ミスや型の不整合などが原因で発生する場合が多く、エラーメッセージに示された詳細を手がかりに該当部分を確認してください。 開発環境が整っている方であれば、基本的な手順で修正でき
続きを読む »CS0038は入れ子になったクラスから、外側クラスの非staticメンバーに直接アクセスしようとした場合に発生します。 入れ子クラスでは自動的に外側クラスのインスタンスが作成されないため、外側のフィールドやメソッドにアクセスするには、外側ク
続きを読む »CS0026は、staticなメソッドやプロパティ、フィールド初期化子内でthisキーワードを使用した際に発生します。 thisはインスタンスを参照するため、静的な文脈では利用できません。 エラー解消には、thisを取り除き、直接メンバーへ
続きを読む »CS0037はC#で発生するコンパイルエラーです。 nullを許容しない値型にnullを割り当てようとするとこちらのエラーが表示されます。 たとえば、int x = null;とするとエラーとなります。 nullを扱いたい場合は、int?
続きを読む »CS0042 エラーは、C# のコンパイル時にデバッグ情報ファイルを作成する際に発生するエラーです。 予期しない問題でファイル生成が失敗した場合、詳細なエラー情報が表示されます。 エラーメッセージの内容を確認し、関連ファイルや設定を見直すこ
続きを読む »CS0036は、C#で発生するコンパイラーエラーです。 outパラメーターに[In]属性を指定するとエラーが出ます。 コード内のメソッド定義で属性の取り扱いに注意し、正しい記法で実装することでエラーは解消されます。 CS0036エラーの発生
続きを読む »C#のコンパイラエラーCS0061は、インターフェイスのアクセス修飾子に一貫性がない場合に発生します。 具体的には、基本インターフェイスが公開(public)されているのに対し、派生インターフェイスのアクセスが制限(internalなど)さ
続きを読む »CS0069はC#のコンパイラエラーの一つです。 インターフェイス内でイベントを宣言する際に、addやremoveアクセサーを指定すると発生します。 インターフェイスはイベントの実装を持たず宣言する役割を果たすため、具体的な実装は実装クラス
続きを読む »C# のコンパイラエラー CS0068は、インターフェイス内のイベント宣言に初期化子を指定した場合に発生します。 インターフェイスは実装を含まない定義のみを記述するため、初期化子の記述が認められません。 エラーメッセージには「インターフェイ
続きを読む »CS0070 は、C#で発生するコンパイラエラーです。 イベントは、外部からは「+=」や「-=」を使って操作する必要があり、直接代入することはできません。 コード内でイベントに直接アクセスしようとすると、このエラーが検出されます。 CS00
続きを読む »CS0065エラーは、C#でイベントを定義する際に、必ずaddアクセサーとremoveアクセサーの両方を実装する必要があることを示しています。 イベントプロパティでこれらのアクセサーの一方または両方が実装されていない場合に発生するため、エラ
続きを読む »C#のCS0066エラーは、event宣言に指定する型がデリゲート型でない場合に発生します。 たとえば、通常のクラスを指定してイベントを定義すると、このエラーが表示されます。 正しい解決策は、デリゲート型を宣言し、eventに適切な型を適用
続きを読む »