C# 重写 List<T> 类:自定义添加方法示例
要重写 List<T> 类,您需要创建一个新的类,继承自 List<T>,然后重写需要修改的方法或属性。
下面是一个示例,展示如何重写 List<T> 类的 Add 方法:
using System;
using System.Collections.Generic;
public class CustomList<T> : List<T>
{
public new void Add(T item)
{
Console.WriteLine('Custom Add method is called');
base.Add(item);
}
}
public class Program
{
public static void Main(string[] args)
{
CustomList<int> myList = new CustomList<int>();
myList.Add(1); // 调用重写的 Add 方法
myList.Add(2);
myList.Add(3);
foreach (int num in myList)
{
Console.WriteLine(num);
}
}
}
在上面的示例中,我们创建了一个名为 CustomList<T> 的新类,继承自 List<T>。然后,我们重写了 Add 方法,并在方法中添加了自定义的输出。在 Main 方法中,我们创建了一个 CustomList<int> 对象,并调用了重写的 Add 方法。最后,我们使用 foreach 循环遍历列表并输出结果。
您可以根据需要重写其他 List<T> 的方法或属性,并添加自定义的逻辑。
原文地址: https://www.cveoy.top/t/topic/piCx 著作权归作者所有。请勿转载和采集!