我已经一个程序,但没有得到其concept.I已经在这个泛型。 class Program
{
class CompGen<T>
where T : IComparable
{
public T t1;
public T t2;
public CompGen(T _t1, T _t2)
{
t1 = _t1;
t2 = _t2;
}
public T Max()
{
if (t2.CompareTo(t1)> 0)
return t1;
else
return t2;
}
}
static void Main(string[] args)
{
CompGen<string> ga = new CompGen<string>("hello ", "World!");
Console.WriteLine(ga.Max());
Console.ReadLine();
}
}
icomaparable用于排序
在这里,T1是一个对象和T2是一个实例
我的问题是,它是排序的依据是什么
在这里,它是
如果(t2.CompareTo(T1)> 0)
这是什么意思
相同的
如果(t2.CompareTo(T1)<0)
和
如果(t2.CompareTo(T1)== 0)
请告诉我,这个概念
thanx在账款:7882565 |会员