Re[7]: Как написать редактор текстов на C#?
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 01.11.22 19:49
Оценка:
Для того, чтобы приделать свою кодировку (а так же енкодер и декодер) к классу Encoding,
мне понадобятся "static extension properties".

Нужно мне это для того, чтобы можно было писать не только
Encoding.UTF8, но и Encoding.MyEncoding

Из ответа на stack overflow я не понял, бывают ли такие в распоследней версии C#:
https://stackoverflow.com/questions/619033/does-c-sharp-have-extension-properties
https://github.com/dotnet/csharplang/discussions/5811

Последняя версия, я так понимаю, C# 10, и там их нет:
https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-version-history

А могли бы, наверное, и сделать, если бы вместо "this" писать ключевое слово "type", чтобы применялись эти методы и свойства не к объекту класса, а к самому классу.
Отредактировано 01.11.2022 20:16 Эйнсток Файр . Предыдущая версия . Еще …
Отредактировано 01.11.2022 20:15 Эйнсток Файр . Предыдущая версия .
Отредактировано 01.11.2022 20:01 Эйнсток Файр . Предыдущая версия .
Отредактировано 01.11.2022 19:55 Эйнсток Файр . Предыдущая версия .
Отредактировано 01.11.2022 19:54 Эйнсток Файр . Предыдущая версия .
Отредактировано 01.11.2022 19:52 Эйнсток Файр . Предыдущая версия .
Отредактировано 01.11.2022 19:50 Эйнсток Файр . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.