我们刚刚从VB转到C#,我遇到了一些麻烦..!
为什么我不能创建私有静态const void?
为什么不起作用?
private static const void MyVoid(void void)
{
try
{
this.void void = new void(void + void);
return this.void;
}
catch (void)
{
Response.Write(void);
}
}
答案 0 :(得分:6)
C#不允许您将方法声明为const
,无论其返回类型是什么,因此您的方法声明不正确。
您也无法捕获void
- 您只能捕获异常类型。
Ditto void参数等。
为什么你认为你需要这个?
答案 1 :(得分:2)
void
是“没有返回类型”的返回类型。它本身不是一个类型(如int
,bool
等),而是指定它不返回任何内容。
答案 2 :(得分:1)
这是因为虚空实际上是虚无:)如果你想不向方法发送任何东西。做吧 MyVoid()
方法中的其他行
也是如此答案 3 :(得分:1)
void是“return nothing”的保留关键字
http://msdn.microsoft.com/en-us/library/yah0tteb.aspx
这是所有保留关键字的列表 http://msdn.microsoft.com/en-us/library/x53a06bb.aspx
将Void想象为C#的Sub
在C#中我们只有方法 - 返回一些东西(VB函数)或者什么都不返回,即void(VB Sub)