【发布时间】:2014-12-04 16:10:27
【问题描述】:
几周前我问了一个相关问题,但没有解决这个特定的细节。
在这个委托中:
public delegate T LoadObject<T>(SqlDataReader dataReader);
我知道第一个 T 是用户声明的返回对象,整个委托处理一个采用 SqlDataReader 的方法,但 <T> 是什么意思?
【问题讨论】:
-
如果我没记错的话,T 在这种情况下是模板(或者基本上它可以用于几种类型之一)。
-
表示委托人是
generic。您可以使用任何类型来代替它:MyObject obj = LoadObject<MyObject>(myDataReader);。更多:msdn.microsoft.com/en-us/library/512aeb7t.aspx