CS1718は、C#のコンパイラ警告のひとつで、同一変数同士の比較が行われた場合に表示されます。 例えば、if(a == a)のような記述は常に同じ結果となるため、意図しないコードになっている可能性があります。 適切な比較対象が使われるよう
続きを読む »C#のコンパイラ警告CS1712は、ジェネリック型のXMLコメントにおいて、各型パラメーターに対応したtypeparamタグが不足している場合に表示されます。 例えば、一部の型パラメーターには記述があるにも関わらず、他では記述がないと警告が
続きを読む »CS1720は、C#のコンパイラ警告で、ジェネリックな参照型変数に対して既定値を利用する際に発生します。 例えば、default(T).ToString()と記述すると、default(T)はnullとなるため、必ずNullReferenc
続きを読む »CS1723 は、C# の XML コメント記述で、ジェネリック型パラメーターを cref 属性で参照しようとすると表示される警告です。 既知の型ではなく型パラメーターにリンクするため、正しいリンクを行うには <typeparamre
続きを読む »CS1762は、C#のコンパイラ警告で、埋め込まれた相互運用型情報の設定が一致しない場合に表示されます。 たとえば、参照している一方のアセンブリでEmbed Interop TypesがTrueに設定されているのに対し、他方がFalseの場
続きを読む »CS1911は、C#のコンパイル時に発生する警告のひとつです。 匿名メソッドやラムダ式、クエリ式、反復子内で「base」キーワードを使って基底クラスのメンバーにアクセスすると、検証できないコードが生成される可能性があります。 そのため、基底
続きを読む »CS1721は、C#のコンパイラエラーで、クラスが複数の基本クラスを指定して継承しようとした場合に発生します。 C#ではクラスは直接1つの基本クラスしか継承できず、他はインターフェイスとして実装する必要があります。 設計を見直すことで解決で
続きを読む »CS1722は、C#のコンパイラエラーの一つです。 クラスで継承する際、基底クラスと実装するインターフェイスを指定しますが、必ず基底クラスを先頭に記述する必要があります。 たとえば、public class MyClass : I, A {
続きを読む »CS1724はC#のコンパイラエラーで、System.Runtime.InteropServices.DefaultCharSetAttributeに無効な値が指定された場合に発生します。 例えば、明示的にキャストした不正な値を用いるとこの
続きを読む »CS1725は、C#で発生するコンパイルエラーです。 InternalsVisibleTo属性を用いる際、フレンドアセンブリ参照にバージョンやカルチャ、公開キー トークンなど余分な情報を含めるとエラーが発生します。 開発環境構築済みの場合で
続きを読む »CS1726エラーは、C#でInternalsVisibleTo属性を使用する際に発生します。 署名付きアセンブリの場合、公開キーを適切に指定しないとフレンドアセンブリへのアクセスが拒否されるため、エラーが生じます。 対処方法としては、対象
続きを読む »CS1727は、C#のコンパイラが自動エラー報告の送信を行う場合に、ユーザーの承認が得られていないときに発生するエラーです。 たとえば、コマンドラインで/errorreport:sendオプションを使用してコンパイルすると、エラー報告の自動
続きを読む »CS1728 エラーは、Nullable 値型のメンバーにデリゲートをバインドしようとする場合に発生します。 例えば、int?型の変数のメソッド GetValueOrDefault をデリゲートに割り当てると、型の整合性が取れずにエラーとな
続きを読む »C# のコンパイラエラー CS1729 は、クラスで指定した引数の数に一致するコンストラクターが存在しない場合に発生します。 たとえば、引数付きでインスタンスを生成した際、対応するコンストラクターが定義されていなければエラーとなります。 エ
続きを読む »CS1730 は C# のコンパイラエラーです。 ファイル内のアセンブリ属性やモジュール属性は、using ディレクティブや extern エイリアス宣言の下に移動し、その他のコードより前に記述する必要があります。 誤った位置に配置するとエ
続きを読む »CS1731はC#のコンパイラエラーです。 ラムダ式や匿名メソッド内で返す値が、指定されたデリゲートの戻り値の型に暗黙的に変換できない場合に発生します。 例えば、戻り値がdoubleを期待しているデリゲートに対し、文字列が返されるとエラーと
続きを読む »C# のコンパイラエラー CS1732 は、ラムダ式のパラメーター記述で不要なコンマがある場合に発生します。 コンマの後にパラメーターが指定されていないため、コンパイラがエラーとして通知します。 不要なコンマを削除するか、必要なパラメーター
続きを読む »CS1733はC#のコンパイルエラーで、コード中で式が必要な箇所に不足がある場合に発生します。 例えば、リストの初期化子で末尾に不要なコンマを残すと、コンパイラが次の式を期待してエラーが表示されます。 不足している式を補うか、余計なトークン
続きを読む »CS1736はC#で発生するコンパイルエラーです。 既定のパラメーター値にコンパイル時の定数以外の値を設定すると、このエラーが出ます。 たとえば、関数呼び出しの結果など実行時に評価される値を既定値に設定するとエラーとなります。 回避策として
続きを読む »