Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这段C#代码是什么意思?_C# - Fatal编程技术网

这段C#代码是什么意思?

这段C#代码是什么意思?,c#,C#,声明在:之后是已实现接口的列表,但是int对我来说是一个非常奇怪的接口 这可能是定义结构大小的一种方法吗?像位域这样的东西?它是非法的,没有任何意义 错误5接口列表中的类型“int”不是经过编辑的接口\Program.cs 13 23控制台应用程序9 然而!如果您所说的int是指“接口”,那么它的意思是:“这是一种实现接口的值类型” 但是,您不能有一个名为int的接口,因为int是一个保留关键字。您必须在C#中将其称为@int。此处struct MyStruct:int不是一个接口,因此编译器将

声明在
之后是已实现接口的列表,但是
int
对我来说是一个非常奇怪的接口


这可能是定义结构大小的一种方法吗?像位域这样的东西?

它是非法的,没有任何意义

错误5接口列表中的类型“int”不是经过编辑的接口\Program.cs 13 23控制台应用程序9

然而!如果您所说的
int
是指“接口”,那么它的意思是:“这是一种实现接口的值类型”


但是,您不能有一个名为
int
的接口,因为
int
是一个保留关键字。您必须在C#中将其称为
@int

此处
struct MyStruct:int
不是一个接口,因此编译器将失败

如果您有Resharper,它会在运行构建之前通过在它下面加红色下划线来警告您


因为knowledge int是的别名,它是一个结构

看起来Struct实际上应该说Enum,那么它会有一些意义。

Enum
s允许类似的构造,但我认为
Struct
s是不合法的。您在哪里找到此代码段?这是无法编译的错误代码段。它没有任何意义。@ShadowWizard
public interface@int{}
是一个名为“
int
”的接口,但是你需要在C中使用
struct MyStruct:@int
,你能解释一下答案有什么问题吗,这样我才能更正它
struct MyStruct : int
{
   .../...
}