struct MyStruct : int
{
.../...
}
MSDN表示在:
之后是已实现接口的列表,但int
对我来说是一个非常好奇的界面......
这可能是一种定义结构大小的方法吗?有点喜欢bitfield吗?
答案 0 :(得分:10)
这是非法的,没有任何意义。
错误5接口列表中的类型'int'不是编辑的接口\ Program.cs 13 23 ConsoleApplication9
然而!如果int
表示“接口”,则表示:“这是实现接口的值类型”
但是,您不能拥有名为int
的接口,因为int
是保留关键字。您必须在C#中将其称为@int
。
答案 1 :(得分:0)
此处struct MyStruct : int
不是接口,因此编译器将失败
如果您有Resharper,它会在运行构建
之前通过将其加下划线来警告您知识int是System.Int32的别名,它是一个结构
答案 2 :(得分:0)
看起来结构实际上应该说是Enum,那么它是有道理的。