Size: a a a

2019 April 24

MM

Mikhail M. in CODE BLOG / C#
Магия программирования 😂
источник

MS

Mykhailo Sanin in CODE BLOG / C#
Шо
источник

MM

Mikhail M. in CODE BLOG / C#
И все они True
источник

В

Виталий in CODE BLOG / C#
я вот и думал, что в начале сравнивают ссылки и должно быть false, потом все true через Equals
источник

MM

Mikhail M. in CODE BLOG / C#
На самом деле, в Рихтере это было описано, но я уже подзабыл почему
источник

MS

Mykhailo Sanin in CODE BLOG / C#
Каким образом они все в один объект попали?

Equals тоже по ссылке сравнивает же?
источник

NK

ID:723038996 in CODE BLOG / C#
Надо Рихтера перечетать
источник

В

Виталий in CODE BLOG / C#
там есть какая то фишка, что для одинаковых строк создается 1 объект, но там вызывать какой то метод нужно
источник

В

Виталий in CODE BLOG / C#
хотя судя по результатам я где то ошибаюсь)
источник

MS

Mykhailo Sanin in CODE BLOG / C#
Компьютера рядом нет. Может глупость скажу, но походу ((object)s1).GetHashCode(). Случайно не сам gethashcode v object идёт?
источник

MM

Mikhail M. in CODE BLOG / C#
Еще больше магии, ахах. Они возвращают 0, т.е. равны.
источник

MS

Mykhailo Sanin in CODE BLOG / C#
Ну строки равны же? Объекты нет?
источник

MM

Mikhail M. in CODE BLOG / C#
Mykhailo Sanin
Компьютера рядом нет. Может глупость скажу, но походу ((object)s1).GetHashCode(). Случайно не сам gethashcode v object идёт?
А я уже это скидывал выше
источник

MS

Mykhailo Sanin in CODE BLOG / C#
Mikhail M.
А я уже это скидывал выше
Скобок не хватает вродь
источник

MS

Mykhailo Sanin in CODE BLOG / C#
Хэш строки берётся
источник

В

Виталий in CODE BLOG / C#
тестаните ReferenceEquals
источник

MM

Mikhail M. in CODE BLOG / C#
Mykhailo Sanin
Скобок не хватает вродь
Такие же
источник

MM

Mikhail M. in CODE BLOG / C#
Виталий
тестаните ReferenceEquals
Во, про это он писал, точно
источник

MM

Mikhail M. in CODE BLOG / C#
Сек
источник

MS

Mykhailo Sanin in CODE BLOG / C#
На скрине:
(object)s1.GetHashCode()

То есть результат (hash code строки) кастится в obj.

Мейби так:
((object)s1).GetHashCode() ?
источник