首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#里为何不支持在方法中定义方法解决办法

2012-01-12 
C#里为何不支持在方法中定义方法C#象如下格式的定义为什么不受支持voidM(){voidN(){}N()}而Delphi就支持[

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);
}

热点排行