0
struct MyStruct : int
{
   .../...
}

MSDNは、後には実装されたインターフェイスの:リストであると述べていintますが、私にとっては非常に興味深いインターフェイスです...

構造体のサイズを定義する方法でしょうか?ビットフィールドのようなもの?

4

3 に答える 3

10

それは違法であり、何の意味もありません。

エラー5インターフェイスリストに「int」と入力すると、インターフェイスが編集されていません\ Program.cs 13 23 ConsoleApplication9

でも!int「インターフェース」を意味する場合、 「これはインターフェースを実装する値型です」を意味します。

ただし、は予約済みのキーワードであるためint、と呼ばれるインターフェイスを使用することはできません。C#のintようにそれを参照する必要があります。@int

于 2012-07-24T09:45:37.847 に答える
0

ここstruct MyStruct : intはインターフェースではないので、コンパイラーはこれに失敗します

Resharperを使用している場合は、ビルドを実行する前に赤で下線を引くことで警告が表示されます

知識のためにintはSystem.Int32のエイリアスであり、構造体です

于 2012-07-24T09:47:33.977 に答える
0

Structは実際にはEnumと言うべきであるように見えますが、それなら意味があります。

于 2012-07-24T10:02:22.150 に答える