VB允许对于没有参数的函数调用省略()。C#不允许这么写,foo()表示调用foo这个函数,foo就表示这个函数。比如:
string foo() { return "a"; }
...
Console.WriteLine(foo()); // 输出"a"
Console.WriteLine(new Func<string>(foo)); //输出一个委托类型
string foo() { return "a"; }
...
Console.WriteLine(foo()); // 输出"a"
Console.WriteLine(new Func<string>(foo)); //输出一个委托类型
解决方案 »
- 高手说下
- 本地图片存取
- [100分] WinForm 工作线程发生异常后导致主程序直接退出, 如何能避免 ?
- C# 怎么才能得到外网的IP--急急在线等,问题解决马上给分
- .net上传服务器的问题
- 在 IE 中 使用 tree view 控件,我想点击treeVieww 上的 text 如何实现展开,收缩!======在线等
- Excel导出问题
- 急急急急!!!!!用showModalDialog弹出窗体的问题,单击窗体上的任何按钮,
- Try Catch为什么会执行两次
- 请问高手在C#中如何在一个字符串中获得某个字符的ASCII码???
- 求一个解决方法
- 怎样勾选子节点时,不勾选父节点呢,调用的数据库
public viod foo(string a)
{
..........
}Console.WriteLine(foo);她就这样用了。而且编译没出错。。运行也正确我表示看不懂。所以发帖来问问。C#有没有这种类型的东西