CS1607 は、C# のコンパイル時にアセンブリ生成フェーズで発生する警告です。 32ビットのOS上で64ビットアプリケーションを作成する場合、参照しているアセンブリのバージョンに注意を促すために表示されます。 特に、CLRアセンブリやA
続きを読む »CS1616はC#のコンパイラ警告のひとつで、ソース内のアセンブリ属性とコマンドラインオプションやプロジェクト設定によるキー指定が重複している場合に表示されます。 例えば、AssemblyKeyFile属性と/keyfileオプションが競合
続きを読む »CS1599はC#のコンパイラエラーで、メソッドやデリゲートで使えない型を返り値として指定した場合に発生します。 たとえば、TypedReferenceやArgIteratorのような.NETの一部型は、安全性の観点から返り値に使用できませ
続きを読む »CS1600は、C#のコンパイラエラーで、ユーザーがコンパイルを取り消した場合に表示されます。 Visual Studio IDEなどで作業中に、キャンセル操作が原因となるケースがあります。 エラー内容からは意図的なコンパイル中断が示唆され
続きを読む »CS1601はC#のコンパイラエラーで、メソッドやデリゲートのパラメータに、セキュリティ上問題がある型(例えばTypedReferenceやArgIteratorなど)をin、ref、またはout修飾子と共に使用すると発生します。 パラメー
続きを読む »コンパイラ エラー CS1604は、読み取り専用の変数に値を割り当てようとした際に発生するエラーです。 初期化済みの変数に再代入するとこのエラーが出ますので、対象の変数に対して変更操作が行われていないか確認してください。 エラー発生原因の詳
続きを読む »C#のCS1606エラーは、無効な場所にアクセス修飾子を指定した場合に発生します。 たとえば、ローカル関数や明示的なインターフェイス実装に対応しない修飾子を付けるとエラーとなります。 環境構築後は、正しい文法で修正することで簡単に解消できる
続きを読む »CS1608エラーは、C#のコードで型に対してRequired属性を適用しようとした際に発生するコンパイルエラーです。 C#で定義された型には、RequiredAttributeの使用が認められていないため、このエラーが表示されます。 ソー
続きを読む »CS1609はC#のコンパイラエラーで、イベントアクセサーのaddやremoveに修飾子を付けた場合に発生します。 イベント宣言でのみ修飾子が許可されるため、アクセサーには不要な修飾子を削除する必要があります。 エラーメッセージを参考に、コ
続きを読む »CS1612エラーは、C#で値型の中間式を直接変更しようとした際に表示されます。 例えば、ジェネリックコレクション内の構造体をそのまま変更しようとすると、このエラーが発生します。 一度ローカル変数に代入してから修正し、再度コレクションに代入
続きを読む »CS1613は、C#でCOMインターフェイスを利用する際に、CoClass属性で指定されたラッパークラスが見つからない場合に発生するエラーです。 通常、必要なアセンブリ参照が不足しているか、CoClass属性の指定に誤りがあることが原因とな
続きを読む »CS1614は、C#のコンパイラが属性指定の際に名前の曖昧さを検出した場合に発生します。 たとえば、同じ属性に対してExampleとExampleAttributeが存在すると、どちらを適用するか判断できなくなるため、エラーが表示されます。
続きを読む »コンパイラエラーCS1615は、関数定義に合わせずに引数へ余分なキーワード(例:refやout)を付けた場合に発生します。 たとえば、通常の値渡しで定義された関数に対してrefを使用するとエラーとなり、メッセージは「引数 ‘nu
続きを読む »CS1617は、C#コンパイラが無効なLangVersionオプションを検出した際に表示されるエラーです。 プロジェクト設定やコマンドラインで認識されない値が指定された場合に発生します。 正しい言語オプションに変更することで、エラーを解消で
続きを読む »CS1618は、C#のコンパイル時に発生するエラーです。 条件付き属性が付いたメソッドを使ってデリゲートを作成すると、特定のビルド環境(例:DEBUG未定義)では対象メソッドが存在しないためエラーとなります。 条件付き属性の除去などで解消で
続きを読む »CS1619はC#のコンパイラが一時ファイルを作成できなかった場合に発生するエラーです。 例えば、ディスクの空き容量不足やファイルアクセス権限の問題などにより、指定された一時ファイル(例:filename)が生成できない際に表示されます。
続きを読む »C#のコンパイラエラー CS1620 は、refまたはoutパラメーターを要求するメソッドの呼び出し時に、正しいキーワードが指定されなかった場合に発生します。 例えば、refパラメーターが必要なメソッドに対してoutキーワードを使用するとエ
続きを読む »CS1622はC#の開発中に発生するエラーコードです。 多くの場合、ソースコード内の記述ミスや不整合が原因となり、表示されたエラーメッセージを参考に該当箇所を見直すことで修正を試みます。 開発環境が整っており基本的な実行方法を理解されている
続きを読む »CS1622エラーは、iteratorメソッド内で通常のreturn文を使って値を返したときに発生します。 iteratorメソッドでは、returnの代わりにyield returnを使用して値を返すか、yield breakで反復処理を
続きを読む »