C#泛型
2021-07-04 13:21
标签:class color 其他 ogr 装箱 添加 派生 性能 需要 C#泛型 标签:class color 其他 ogr 装箱 添加 派生 性能 需要 原文地址:https://www.cnblogs.com/xslwm/p/9856506.htmlusing System.Collections;
using System.Collections.Generic;
using static System.Console;
//泛型 主要优点是性能 与c++模板相似 但c++在使用时需要其源代码
//而.NET泛型可在一种语言中定义,在任何其他.NET语言中使用
namespace lwm
{
class Program
{
static void Main()
{
//装箱 拆箱 性能损失大
var list = new ArrayList();
list.Add(44);//可添加任意类型
int i1 = (int)list[0];
//泛型 类型安全
var list1 = new Listint>();
list1.Add(44);
i1 = list1[0];
foreach (int i in list1)
WriteLine(i);
LinkedListNodeint> list2 = new LinkedListNodeint>();
ReadKey();
}
//自定义泛型类
public class LinkedListNode
上一篇:C# B站的弹幕提取
下一篇:C#中使用goto