Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Добавление нового элемента в конец односвязного списка https://www.cyberforum.ru/ csharp-beginners/ thread1319505.html
Здравствовать всем ! Заклинило меня на одной ,довольно простой задаче. Есть код реализации простого односвязного списка: /*###################################### Односвязный список ######################################*/ using System; using System.Collections.Generic; using System.Linq;
C# Ввод и вывод данных из структуры
Здравствуйте. Есть структура: struct Bluda { public int Id; public string Nazvanie; public double Ves; public int Cena; }
C# Вывести на экран в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр https://www.cyberforum.ru/ csharp-beginners/ thread1319449.html
Вывести на экран в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр (операции деления не использовать). Через Циклы while, for, do while.
C# Генерация массива из случайного сочетания цифр и букв https://www.cyberforum.ru/ csharp-beginners/ thread1319439.html
Народ, подскажите, пожалуйста, как будет выглядеть код для случайно заполняемого одномерного массив размерностью n, элементы которого цифры и буквы? Заранее спасибо!
C# HttpClient: авторизация по протоколу HTTPS и проверка авторизации
Привет! Вот так пытпюсь авторизоваться на сайте onliner.by: private readonly string username = "qwerty123"; private readonly string password = "somepass"; private string cookies = string.Empty; private async void Login()
C# Нахождение минимума в массиве Даны вещественные числа b, ..., b (n = 10). Получить min(b, ..., b) и min(|b|, ..., |b|) Помогите, пожалуйста, написать программу!! https://www.cyberforum.ru/ csharp-beginners/ thread1319416.html
C# Отсортировать массив в порядке убывания Написать код решения поставленной задачи. Размерность массива вводится пользователем вручную с клавиатуры. Элементы массива вводятся либо пользователем вручную с клавиатуры либо генерируются с помощью генератора случайных чисел. Выбор одного из способов предоставляется пользователю. Упорядочивать копии исходного массива тремя алгоритмами: обменом, выбором, вставками. Т.е. для реализации... https://www.cyberforum.ru/ csharp-beginners/ thread1319396.html Оптимизация dt.Select(strSelect, strSort).CopyToDataTable() C#
Здравствуйте, Оптимально ли с точки зрения производительности такое решение задачи. Есть DataTable с 1,5 млн. записями, нужно получить отсортированную другую таблицу. Вот такая конструкция string strSelect = @"(par1 = 'A') AND (par2 = 'B')"; string strSort = @"par3 ASC"; dt = dtAll.Select(strSelect, strSort).CopyToDataTable(); работает около 40 сек. Четырехядерный процессор работает как мне...
C# Угол из градусной меры и радианную и наоборот Напишите программу, которая преобразует угол из градусной меры в радианную и наоборот. (Пишу на Visual C# 2010 Express) https://www.cyberforum.ru/ csharp-beginners/ thread1319392.html C# Напечатать столбиком квадраты всех чисел от 10 до b (значение b вводится с клавиатуры) https://www.cyberforum.ru/ csharp-beginners/ thread1319371.html
напечатать столбиком квадраты всх чисел от 10 до b (значение b вводится с клавиатуры)
Взлом шифра "решётка Кардано" C#
У меня шифр решетка Кардано без поворотов. Есть шифруемое слово(word), есть текст для шифрования(input). Слово шифруется правилом: ищется каждый символ слова word по первому вхождению(подчеркнул это верхним регистром) в input выдает на найденные буквы единицы, остальные ноли(так я получаю так называемый трафарет с вырезами). Это и есть ключ криптограммы из 0 и 1. Аналогично расшифровываю. Как...
C# Построение графа конечного автомата https://www.cyberforum.ru/ csharp-beginners/ thread1319341.html
Имеется задание Входной язык содержит логические выражения, разделенные символом ; . Логические выражения состоят из идентификаторов, констант true и false, знака присваивания (:=), знаков операций or, xor, and, not и круглых скобок. Подскажите как начать строить? что можно почитать чтобы разобраться как построить граф конечного автомата
0 / 0 / 1
Регистрация: 14.11.2013
Сообщений: 20
04.12.2014, 14:48  [ТС] 0

Реализация IEquatable<string[]> для класса идентификаторов - C# - Ответ 6940238

04.12.2014, 14:48. Показов 1076. Ответов 8
Метки (Все метки)

Ответ

Вот смотрите. Например есть два почти одинаковых идентификатора. В стандатной реализации путем перебора по порядку мы на первой же итерации получим false и выйдем из метода.

C#
1
2
string[] id1 = { "1047", "kjds", "asd4", "66sd" };
string[] id2 = { "3047", "kjds", "asd4", "66sd" };
Но как быть тут?
C#
1
2
string[] id1 = { "3047", "kjds", "asd4", "66sd" };
string[] id2 = { "3047", "kjds", "asd4", "dkh7" };
Как в данной ситуации реализовать метод Equals(), чтобы нам не нужно было проверять все три блока по порядку и только на четвертом получить false. За минимальное количество итераций получить false и выйти из метода.

Вернуться к обсуждению:
Реализация IEquatable<string[]> для класса идентификаторов C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2014, 14:48
Готовые ответы и решения:

Реализация IEquatable и сравнение с помощью оператора ==
Есть вот такой простенький класс с реализацией IEquatable&lt;T&gt; public class Point :...

Интерфейс IEquatable. Осуществить проверку экземпляров класса на равенство между собой
Здравствуйте.Необходимо осуществить проверку экземпляров класса на равенство между собой (например,...

Реализация интерфейса IEqualityComparer для HashSet<Dictionary<string, string>>
Код выдает &quot;2&quot;, что, логично, а хотелось бы, чтобы выдавал &quot;1&quot;, так как содержание словарей...

Реализация оператора [] для самописного класса String
Доброго времени суток. Пытаюсь написать самописный класс String. Вот что уже готово: struct...

8
04.12.2014, 14:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2014, 14:48
Помогаю со студенческими работами здесь

Реализация интерфейса IEquatable<T>
type TPoint = record(System.IEquatable&lt;TPoint&gt;) private _X, _Y: real; public ...

Реализация класса String
Доброго времени суток! Пишу свой класс String (учусь). И возник вопрос по реализации. Имеется...

где РЕАЛИЗАЦИЯ класса string?
объявление нашёл, а реализацию нет..

Реализация класса MyString. Стандартная библиотека, std::string, std::vector
как добавить реализацию конкатенации строк через перегрузку оператора &quot;+=&quot; в классе MyString и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru