Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

C# operator ==

23.06.18 12:31
Re: C# operator ==
 
AlexNek патриот
AlexNek
в ответ Murr 23.06.18 06:59
Почему?

потому как ты привык что == делает то что видно сразу и нужно знать, что именно перекрыто, иначе можно не понять как енто работает. Да и побочные эффекты могут быть.

Я вот один раз в ToString что то намудрил, гонки получались и в отладчике неправильно показывало значение и в проге иногда.

Мне лично так бы больше подошло: bool Compare(this A a, B b), bool Compare(this B b, A a), хотя две не делал бы, потому как "сравнение" должно быть одно, придется третью функцию писать.

 

Перейти на