Нужно сравнить два интовых массива с помощью интерфейса IComparable. Как реализировать метод, что сравнивает у каждого массива Length и выведет -1, если первый массив меньше за второй, 0, если они равны, и 1, если первый больше второго? Прочитал миллион ресурсов, но так и не нашел ответ на свой вопрос.
class Numbers :IComparable
{
private int[] arr;
public int[] Arr { get; set; }
public Numbers(int[] arr)
{
this.Arr = arr;
}
public void arr_rand(int[] arr)
{
Random rand = new Random();
for (int i = 0; i < arr.Length; i++)
{
arr[i] = rand.Next(-100, 101);
Console.WriteLine(arr[i] + " ");
}
}
public int Sum_Arr(int[] arr)
{
int sum = 0;
for (int i=0; i<arr.Length; i++)
{
sum += arr[i];
}
return sum;
}
public int CompareTo(object obj)
{
Numbers temp = (Numbers)obj;
if (Arr > temp.Arr) return 1;
if (Arr == temp.Arr) return 0;
if (Arr < temp.Arr) return -1;
}
}
`
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Прочтал про эти 2 метода и класс на разных сайтахС Convert все понятно, но с 2 -мя методами возикла сложность и в чем их отличия ?
Ошибка NullReferenceException: Object reference not set to an instance of an object GameUpdateUI () (at Assets/Scripts/Game
Подсчитывается относительная частота встречаемости каждого символа в текстеК примеру в textBox1 записывается "A B"
Использую WinForms наNet Compact Framework для Windows Mobile devices