CS1624 エラーは、プロパティやインデクサのアクセッサ内で yield return を使用する際に、返却型が反復子インターフェイス型(例えば IEnumerable や IEnumerator)になっていない場合に発生します。 ite
続きを読む »CS1625 エラーは、C# の iteratorメソッドで finally 句内に yield return や yield break を記述した際に発生します。 finally 句は必ず実行されるため、一時停止する yield文を含め
続きを読む »CS1626は、iteratorメソッド内でtryブロックにcatch句がある場合にyield returnを使用できないことを示すエラーです。 try-catch構造を利用する際は、yield returnの使い方に注意し、処理の一時停止
続きを読む »CS1627エラーは、C#のiteratorメソッド内でyield returnを使用する際に、返すべき式が記述されていない場合に発生します。 yield returnの後には必ず値を返す式を追加する必要があり、これを省略するとコンパイルエ
続きを読む »CS1629は、C#でイテレーター内にunsafeコードを記述すると発生するコンパイルエラーです。 たとえば、yield returnを含むメソッド内でunsafeブロックを使用すると、このエラーが表示されます。 問題解決のため、該当箇所の
続きを読む »CS1610の警告は、C#コンパイラでWin32Resourceオプションを使用した際、%TEMP%ディレクトリ内の一時ファイルを削除できなかった場合に出ます。 アクセス許可、特に削除権限が不足していると発生するため、権限設定を確認していた
続きを読む »CS1633は、C#コンパイラが認識しない#pragmaディレクティブが含まれている場合に発生する警告です。 コード内にサポート外のプラグマが記述されるとこの警告が表示されるため、コンパイラが対応しているプラグマのみ使用するよう修正してくだ
続きを読む »CS1634 は C# のコンパイラ警告で、#pragma warning 句で disable や restore の指定が省略された場合に表示されます。 正しい形式で記述することで警告を解消できるため、例えば #pragma warni
続きを読む »CS1635は、C#のコンパイラで、コマンドラインオプション/nowarnやプロジェクト設定により警告を一括で無効にしている状態で、#pragma warning restoreで警告を再有効化しようとすると発生する警告です。 表示された場
続きを読む »CS1645は、C#コンパイラが表示する警告です。 ISO標準のC#言語仕様に含まれていない機能を使用している場合に発生し、他のコンパイラでコンパイルができなくなる可能性があります。 互換性に注意しながら開発を進め、必要に応じて/nowar
続きを読む »CS1658は、C#コンパイラがXMLコメント内の参照に不整合が見つかった場合に出す警告です。 メッセージにはエラーコードも併記されるため、詳細はそのエラーコードをインデックス検索で確認できます。 Visual Studioなどの開発環境で
続きを読む »CS1630は、ErrorReportオプションに不正な値が指定された際に発生するコンパイラエラーです。 指定可能なオプションは、prompt、send、queue、noneのいずれかです。 エラーが発生した場合は、正しいオプションを指定す
続きを読む »CS1631は、C#のiteratorメソッド内でyield returnステートメントをcatch句内で使用すると発生するエラーです。 catch句は例外処理専用のため、値の一時停止ができません。 適切な位置でyield returnを用
続きを読む »CS1637エラーは、iteratorメソッドでunsafeパラメータやyield型を指定した場合に発生します。 C#のiteratorはyield returnでシーケンスを返す仕組みですが、安全性確保のためunsafeコードの使用が禁止
続きを読む »CS1638は、C#のコンパイラがISO言語互換モードで、二重アンダースコアを含む識別子が使用されたときに発生するエラーです。 予約された識別子を避けるか、ISO-1モードを使用しないよう設定を変更することで解決できます。 エラー CS16
続きを読む »CS1639エラーは、C#のビルド時にインターフェイスのメタデータに問題があり、マネージドCOMラッパークラスのシグネチャが正しく認識されない場合に発生します。 通常、公式の.NET言語で生成されたインターフェイスでは発生しないため、対象イ
続きを読む »CS1640は、C#で同じクラスが複数のIEnumeratorまたはIEnumerableインターフェイスを実装している場合に、foreach文で列挙処理を行おうとすると発生するコンパイラエラーです。 foreach文ではどのインターフェイ
続きを読む »CS1641はC#のコンパイル時に発生するエラーで、固定サイズバッファの宣言に関する問題です。 固定サイズバッファにはフィールド名の後に正の整数リテラルまたは定数による配列サイズを角かっこで指定する必要があります。 指定が抜けるとエラーが発
続きを読む »コンパイラ エラー CS1642 は、C# において固定サイズバッファーフィールドをクラス内で宣言すると発生します。 固定サイズバッファーは構造体のメンバーに限定されているため、クラスに定義するとエラーとなります。 エラーの解決方法としては
続きを読む »