gpt4 book ai didi

.net - .net 中泛型的实际使用(框架中的泛型除外)

转载 作者:行者123 更新时间:2023-12-05 08:24:30 24 4
gpt4 key购买 nike

我知道这个理论,它们很棒,框架中包含的那些简化了很多事情,它们甚至提高了性能。
关于这个主题有很多答案,有很好的例子,但通常对我来说实用值(value)很低,或者框架中已经存在的例子。

问题是,在哪些情况下您决定自己编写一个使用泛型的类?

最佳答案

每当我需要对不同类型的对象应用相同的算法/相同的逻辑时,我都会使用泛型。

示例是通用存储库:

public interface IRepository<T> where T : class, IEntity
{
IQueryable<T> GetQuery();
void Update(T entity);
void Insert(T entity);
void Delete(int id);
}

public interface IEntity
{
int Id { get; set; }
}

关于.net - .net 中泛型的实际使用(框架中的泛型除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4757510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com