c#入门第十五课
2020-07-28 12:27
1226 查看
泛型
public static void Swap<T>(ref T value0, ref T value1) { T temp = value0; value0 = value1; value1 = temp; }
为了防止传入的类型导致方法运行出错,可以对泛型进行一定的约束
约束关键词:where
例如:
public class Person { } class Program { public static void S<T>( T t)where T:class { } static void Main(string[] args) { S(new Person()); } }
如果有多个约束条件,可以自行尝试
集合的概念
集合可分为两类:泛型集合和非泛型集合
非泛型集合
泛型集合
例如:
ArrayList array = new ArrayList(); array.Add(1); array.Add(2); array[0] = 3; array.Insert(0, 4); array.Remove(2); array.RemoveAt(0); array.Reverse(); bool res = array.Contains(3); array.Clear(); int length = array.Count; int index = array.IndexOf(3);
List<int> list = new List<int>(); list.Add(3);
相关文章推荐
- OpenGL入门学习——第十五课,从“绘制一个立方体”来看OpenGL的进化过程
- C#新手入门代码 将一个string字符串转换成char数组
- C#之入门总结_网络编程_18
- C#新手入门代码 将一维string数组转换成二维char类型输出并输出
- Emgu入门引导——加载并显示图像(C#风格)
- C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。
- C# 常用协议实现模版及FixedSizeReceiveFilter示例(SuperSocket入门)
- 黑马程序员-.net/c#/vs入门笔记
- C# 3.0 入门系列(一)
- (转)Managed DirectX +C# 开发(入门篇)(三)
- OpenGL入门暨用C#做个3D吞食鱼(一)第一人称视角的实现
- [C#新手入门 五] AcceptChanges() 的作用
- 追着嘟嘟学c#系列入门第六篇-----c#的字符串的使用【蓝鸥出品】
- 学习C#的入门书籍
- C#经典入门16.3SDI和MDI
- C#新手入门代码 一个数的开方与几次方
- [C#新手入门 八] SqlRowUpdatedEventHandler 是干嘛用的?
- C#.Net中的反射机制使用入门
- C#操作webservice(经典入门教程及实例)
- C#入门详解(2)