Size: a a a

var chat = new Chat();

2020 November 20

AS

Andrii Shcherbyna in var chat = new Chat();
Короче. Тип string sealed, от него нельзя сделать наследников. Так что работает только один вариант приведения типов
object a = "asd";
string b = (string)a;
источник

AS

Andrii Shcherbyna in var chat = new Chat();
ToString - это не приведение типов
источник

rr

razumovsky r in var chat = new Chat();
напишу конвертер
источник

rr

razumovsky r in var chat = new Chat();
и будет работать
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Конвертер - не приведение типов
источник

B

Bogdan in var chat = new Chat();
Andrii Shcherbyna
Неа. Тогда любой объект можно было бы привести к строке
Ну в принципе если сделать имплисит оператор это будет выглядеть как приведение
источник

Б[

Барсик [SpamBlock]... in var chat = new Chat();
но это не будет приведением
источник

Б[

Барсик [SpamBlock]... in var chat = new Chat();
я понял к чему чел ведет)
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Приведение типов - это простыми словами, когда мы тип объекта можем от наследника к паренту или от парента к наследнику привести. Связано с парадигмами ООП (наследие и полиморфизм)
источник

AS

Andrii Shcherbyna in var chat = new Chat();
И "конвертация" происходит в рамках одной иерархии наследования
источник

AK

Alex Kiev in var chat = new Chat();
😒
источник

B

Bogdan in var chat = new Chat();
Andrii Shcherbyna
Приведение типов - это простыми словами, когда мы тип объекта можем от наследника к паренту или от парента к наследнику привести. Связано с парадигмами ООП (наследие и полиморфизм)
А инт к даблу это не приведение типов ?
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Нет
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Запоминаем: в рамках одной ветки наследования
источник

B

Bogdan in var chat = new Chat();
Andrii Shcherbyna
Запоминаем: в рамках одной ветки наследования
источник

B

Bogdan in var chat = new Chat();
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Это некий хак с числовыми значениями. Будет невалидное значение после таких операций
источник

AS

Andrii Shcherbyna in var chat = new Chat();
С референс типами вы так не сможете сделать
источник

AS

Andrii Shcherbyna in var chat = new Chat();
По-этому не советую играть с числовыми типами
источник

AS

Andrii Shcherbyna in var chat = new Chat();
И юзать этот хак
источник