.net泛型方法应用技巧
来源:互联网 发布:sass 淘宝镜像 编辑:程序博客网 时间:2024/06/05 17:35
net 2.0支持泛型类、泛型方法
在使用泛型方法时,我们经常需要在方法中创建T类型的实例对象,例如:
class a {
T GetObject<T>() where T : new() {
return new T();
}
}
但如果调用时是这种方式:
class b {
T1 Get<T1>() {
return GetObject<T1>();
}
}
就会出错,难道我们必须使用实际的类型来引用GetObject吗?
不必,我们可以把GetObject方法改为:
class a {
T GetObject<T>() {
return Activator.CreateInstance<T>();
}
}
这种形式,就可以了。
在使用泛型方法时,我们经常需要在方法中创建T类型的实例对象,例如:
class a {
T GetObject<T>() where T : new() {
return new T();
}
}
但如果调用时是这种方式:
class b {
T1 Get<T1>() {
return GetObject<T1>();
}
}
就会出错,难道我们必须使用实际的类型来引用GetObject吗?
不必,我们可以把GetObject方法改为:
class a {
T GetObject<T>() {
return Activator.CreateInstance<T>();
}
}
这种形式,就可以了。
- .net泛型方法应用技巧
- .NET开发人员必看:提高ASP.NET Web应用性能的24种方法和技巧
- 提高 ASP.NET Web 应用性能的 24 种方法和技巧
- 提高 ASP.NET Web 应用性能的 24 种方法和技巧
- 提高 ASP.NET Web 应用性能的 24 种方法和技巧
- 提高 ASP.NET Web 应用性能的 24 种方法和技巧
- 轉自:提高 ASP.NET Web 应用性能的 24 种方法和技巧
- 提高 ASP.NET Web 应用性能的 24 种方法和技巧
- 提高 ASP.NET Web 应用性能的 24 种方法和技巧
- 提高 ASP.NET Web 应用性能的 24 种方法和技巧
- 提高 ASP.NET Web 应用性能的 24 种方法和技巧
- javascript 应用小技巧方法
- ASP.NET常用方法技巧
- 技巧应用:ASP.Net中的MD5加密
- .NET应用程序的性能提升应用技巧
- 技巧应用:ASP.Net中的MD5加密
- ASP.NET中DataGrid控件应用技巧
- VB.NET 2008窗体应用技巧
- C/C++语言声明的优先级
- IIS出现server application error,解决办法
- 用foreach对交错数组[多维数组]进行遍历
- 通用表表达式(CTEs)
- 软件工程介绍(Data Stuctures and the Java Collections Framework)
- .net泛型方法应用技巧
- JDBC2/3.0 特征 介绍
- SQL SERVER 日志文件被删除后的修复
- 做一个有思想的人
- 老板最爱“炒”的15种员工
- marquee基本语法的全解释
- SQL Server的锁模式
- 自定义鼠标光标类型
- JavaScript的Number对象