提问
应该为泛型提供约束吗
回答
应该
理由
”约束“这个词可能会引起歧义,有些人可能认为对泛型参数设定约束是限制参数的使用,实际情况正好相反。没有约束的泛型参数作用很有限,倒是”约束“让泛型参数具有了更多的行为和属性。
public class Salary
{
/// <summary>
/// 姓名
/// </summary>
public string Name { get; set; }
/// <summary>
/// 基本工资
/// </summary>
public int BaseSalary { get; set; }
/// <summary>
/// 奖金
/// </summary>
public int Bouns { get; set; }
}
public class SalaryComputer
{
public int Compare<T>(T t1, T t2)
{
return 0;
}
}
参考
https://www.cnblogs.com/aehyok/p/3719825.html
标签:set,get,int,提供,约束,为泛,public From: https://www.cnblogs.com/wuhailong/p/17235473.html