C#里为何不支持在方法中定义方法
C#象如下格式的定义为什么不受支持
void M()
{
void N()
{}
N();
}
而Delphi就支持
------解决方案--------------------楼上的放屁!
-------------------
C#中可以在函数中使用匿名函数
------解决方案--------------------我看一个版本的c就可以这么定义........
各种语言和平台间的差异麻
------解决方案--------------------楼上的放屁!
-------------------
C#中可以在函数中使用匿名函数
----------
1. 2.0版本以上才有匿名函数
2. 匿名函数不是子函数
本人认为使用子函数有两点功能
1)重复调用 2)查看、调试代码方便,看上去也简洁漂亮
你认为匿名函数有这两点功能吗?而编辑器可折叠实现了第二个功能。
------解决方案--------------------匿名函数就可以实现这种功能了,
------解决方案--------------------private void button1_Click(object sender, EventArgs e)
{
int i = 1234;
EventHandler vEventHandler = delegate(object ASender, EventArgs AEventArgs)
{
MessageBox.Show(i.ToString());
};
Invoke(vEventHandler);
}