为什么使用在c#

本文关键字:为什么 | 更新日期: 2023-09-27 18:16:37

最近我看到了下面的代码。

public interface IBlog<T>
{            
     void Add(T blog);
     IEnumerable<T> GetAll();
     T GetRecord(int id);
     void Delete(int id);          
}

这里的T是多少?使用它的目的是什么?

为什么使用<T>在c#

一个简单的例子,你可以有一个方法

T GetDefault<T>()
{
    return default(T);
}

int zero = GetDefault<int>();

方法中的T将是一个int的类型。

c#你有List<int>List<string>,例如,这是使用泛型实现的,阅读更多…

你想知道的是泛型。泛型提供了一种很好的动态处理方式。您可能已经意识到这一点,也可能没有意识到,但是List和Dictionary使用泛型。

List<Foo> foos = new List<Foo>(); //Means everything within that list will be of Foo type
List<Bar> bars= new List<Bar>(); //Again, means everything within that list will be of Bar type