作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道这个理论,它们很棒,框架中包含的那些简化了很多事情,它们甚至提高了性能。
关于这个主题有很多答案,有很好的例子,但通常对我来说实用值(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/
我是一名优秀的程序员,十分优秀!