在C#中,使用泛型允许你编写灵活且可重用的代码
using System;
// 定义一个泛型类
public class GenericBox<T>
{
private T item;
// 存储泛型类型的值
public void SetItem(T value)
{
item = value;
}
// 获取泛型类型的值
public T GetItem()
{
return item;
}
}
public class Program
{
public static void Main()
{
// 使用泛型类,可以存储任何类型的值
GenericBox<int> intBox = new GenericBox<int>();
intBox.SetItem(42);
Console.WriteLine("Integer Value: " + intBox.GetItem());
GenericBox<string> stringBox = new GenericBox<string>();
stringBox.SetItem("Hello, World!");
Console.WriteLine("String Value: " + stringBox.GetItem());
}
}
在这个示例中,我们定义了一个名为GenericBox
的泛型类,它有一个类型参数T
。这个类有一个私有字段item
,其类型为T
。我们还定义了两个方法:SetItem
和GetItem
,它们分别用于设置和获取泛型类型的值。
在Main
方法中,我们创建了两个GenericBox
实例,一个用于存储整数,另一个用于存储字符串。注意,我们可以使用不同的类型参数(如int
和string
)来实例化同一个泛型类,这使我们的代码更加灵活和可重用。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。