2011-10-04 49 views
1

我确实得困惑..委托是类或结构

  1. 代表是类或仅一种类型。 ??
  2. 是必要为它代表是相同的函数或函数保存为代表

请忍受我,我的新的.NET

+1

http://msdn.microsoft.com/en-us/library/system.delegate.aspx – Oded

+0

代表允许您在代码中传入一段代码,例如作为任何函数的参数..代码作为参数与通常的数据作为参数。 – Gishu

回答

1

也许你应该看一看http://msdn.microsoft.com/en-us/library/ms173171.aspx

基本上委托与函数指针非常相似。它们就像功能的占位符。所以例如如果你想写一个可以自定义的类来使用不同种类的排序功能,你可以创建一个委托,然后用一种特定的方法填充它。

+0

类似于函数指针.....还有一件事值得注意。可以委托初始化静态变量或静态类 – joshua

+0

正如我写的 - 委托只是方法的占位符。如果通过委托调用的方法创建一个类,那么静态成员当然可用。基本上你可以通过一个委托来做所有事情,你可以直接调用一个方法。 –

+0

谢谢Christoph – joshua

相关问题