深入理解 c# 第三章 普通的类中声明和使用泛型方法
2018-04-06 16:04
567 查看
class GenericMethodDemo { static List<T> MakeList<T>(T first, T second) { List<T> list = new List<T>(); list.Add(first); list.Add(second); return list; } static void Main() { List<string> list = MakeList<string>("Line 1", "Line 2"); foreach (string x in list) { Console.WriteLine(x); } } }
输入
List<string> list = MakeList<string>("Line 1", "Line 2");
MakeList<T>泛型方法 只需要一个类型参数(T) 只是创建一个包含两个参数的列表
List<T> 可以使用T 作为类型实参
输出
Line 1
Line 2
相关文章推荐
- 深入理解 c# 第三章 用泛型方法将一个给定的值进行比较
- 深入理解 c# 第三章 通过反射来调用和获取泛型方法
- 深入理解 c# 第五章 使用匿名方法来简单整理文件
- c#打包文件解压缩 C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法 一个简单例子理解C#的协变和逆变 对于过长字符串的大小比对
- 深入理解 c# 第三章 获取泛型类型定义和获取特定的已构造类型
- 深入理解 c# 第一章 使用扩展方法对 List<Product> 排序
- 编写高质量代码改善C#程序的157个建议[为泛型指定初始值、使用委托声明、使用Lambda替代方法和匿名方法]
- 深入理解 c# 第五章 使用了忽略参数的匿名方法来订阅事件
- 深入理解 c# 第三章 泛型枚举 从0枚举到9
- 编写高质量代码改善C#程序的157个建议[为泛型指定初始值、使用委托声明、使用Lambda替代方法和匿名方法]
- 深入理解C#中foreach遍历的使用方法
- 对Java方法内部使用this访问成员变量的深入理解
- C# Web Service 或WCF時,使用異步方法,回調涵數的理解
- [C# 基础知识系列]专题八: 深入理解泛型(二)
- [C# 基础知识系列]专题七: 泛型深入理解(一)
- [C# 基础知识系列]专题九: 深入理解泛型可变性
- NET C# List泛型集合 使用方法
- C# 事件的设计与使用深入理解
- NET C# List泛型集合 使用方法
- 【KK学习笔记】c# 虚方法 virtual 、 重写方法 override 、new 的使用与理解