Counterpart to anonymous interface implementations in C#

后端 未结 5 1082
花落未央
花落未央 2020-12-04 03:36

I\'m working on translating some code from Java to C# but am having some trouble, maybe someone out there can help?

I have problems trying to replicate anonymous int

5条回答
  •  自闭症患者
    2020-12-04 03:45

    If you want something that parallels the original Java, then:

    internal virtual void test()
    {
        List queue1 = new List(dataSet);
        queue1.Sort(new ComparatorAnonymousInnerClassHelper());
    }
    
    private class ComparatorAnonymousInnerClassHelper : IComparer
    {
        public virtual int compare(int data1, int data2)
        {
            double distance1 = distanceFunction.calculate(data1, promoted.first);
            double distance2 = distanceFunction.calculate(data2, promoted.first);
            return distance1.CompareTo(distance2);
        }
    }
    

提交回复
热议问题