返回首页


我已经一个程序,但没有得到其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 |会员

回答

评论会员: 时间:2