struct MyStruct : int
{
.../...
}
MSDNは、後には実装されたインターフェイスの:
リストであると述べていint
ますが、私にとっては非常に興味深いインターフェイスです...
構造体のサイズを定義する方法でしょうか?ビットフィールドのようなもの?
それは違法であり、何の意味もありません。
エラー5インターフェイスリストに「int」と入力すると、インターフェイスが編集されていません\ Program.cs 13 23 ConsoleApplication9
でも!int
「インターフェース」を意味する場合、 「これはインターフェースを実装する値型です」を意味します。
ただし、は予約済みのキーワードであるためint
、と呼ばれるインターフェイスを使用することはできません。C#のint
ようにそれを参照する必要があります。@int
ここstruct MyStruct : int
はインターフェースではないので、コンパイラーはこれに失敗します
Resharperを使用している場合は、ビルドを実行する前に赤で下線を引くことで警告が表示されます
知識のためにintはSystem.Int32のエイリアスであり、構造体です
Structは実際にはEnumと言うべきであるように見えますが、それなら意味があります。