Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 514791

Сбой при сравнении двух элементов массива - C# для начинающих

$
0
0
:

public class Girls : ITreeComponent, IComparable<Girls>
    {
        public string Name;
        public List<ITreeComponent> GirlsSet;

        public void Add(ITreeComponent component)
        {
            GirlsSet.Add(component);
        }
        public Girls(string name)
        {
            GirlsSet = new List<ITreeComponent>();
            Name = name;
        }

        public int CompareTo(Girls compareGirls)
        {
            if (compareGirls == null)
                return 1;

            else
                return String.Compare(this.Name, compareGirls.Name);
        }
    }
static void Main()
        {
          Girls test = new Girls("");
          /*Добавление элементов в коллекцию*/
          test.Sort();
        }

Подскажите пожалуйста, почему возникает ошибка при попытке сортировки?
Есть подозрение, что это происходит из-за того, что в коллекции GirlsSet хранятся не Girl, а ITreeComponent объекты, но тогда как это исправить?

Viewing all articles
Browse latest Browse all 514791

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>