泛型是在C++中就已经存在的功能,而C#也自然继承了这一个非常重要的功能。
泛型可以应用于完全一致类型的数据交流,但由于不能事先知道数据类型,因此只能做一些访问和相互赋值功能。
例如如下代码
void swap<T>(ref T a, ref T b)
{
T temp = a;
a = b;
b = temp;
}
// Start is called before the first frame update
void Start()
{
string a = "1";
string b = "2";
swap<string>(ref a, ref b);
Debug.Log(a+" "+b);
}
输出结果为
2 1
将输入类型改变为其他数据类型也一样能达到效果。
标签:string,void,数据类型,swap,泛型,ref From: https://www.cnblogs.com/ComputerEngine/p/17512789.html