// 定义一个泛型类
public class Box<T>
{
// 泛型字段
private T t;
// 泛型属性
public T Value
{
get { return t; }
set { t = value; }
}
// 构造函数
public Box(T t)
{
this.t = t;
}
// 泛型方法,打印值
public void Print()
{
Console.WriteLine($"Box contains: {t}");
}
}
// 使用泛型类的示例
class Program
{
static void Main(string[] args)
{
// 创建一个包含整数的Box实例
Box<int> intBox = new Box<int>(10);
intBox.Print(); // 输出: Box contains: 10
// 创建一个包含字符串的Box实例
Box<string> stringBox = new Box<string>("Hello, World!");
stringBox.Print(); // 输出: Box contains: Hello, World!
}
}
泛型类 Box<T>:
T 是一个类型参数,可以在类中用作字段、属性和方法的类型。private T t; 是一个泛型字段,可以存储任何类型的值。public T Value 是一个泛型属性,用于获取和设置泛型字段的值。public Box(T t) 是构造函数,用于初始化泛型字段。泛型方法 Print():
使用泛型类:
Main 方法中,我们创建了两个不同类型的 Box 实例:一个是 int 类型,另一个是 string 类型。Print 方法,我们可以看到不同类型的数据被正确处理和输出。上一篇:c# 绝对值
下一篇:c# 线程池
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站