Login
Непонятки с EF
NEW 27.12.23 22:22
in Antwort MrSanders 27.12.23 21:14
Фаулер остался в 90-х.
А кто тогда не остался?
Так что только мнения и опыт.
Согласен, вот и хочу насобирать мнения для начала.
NEW 28.12.23 00:18
in Antwort alex445 27.12.23 11:27
Или вот он говорит, чтобы я using обязательно использовал в старом стиле со скобочками (явное обозначение контекста), хотя без них всё проще и короче.
Как раз в случае с контекстом я хочу видеть момент его контекста
Но это таким модным молодежным не понять.
NEW 28.12.23 00:24
in Antwort alex445 27.12.23 11:23
Ну сэкономил 5 сток, какой молодец. А что при чтении твоего когда взрывается моск, пофиг)
И вообще, почему не так?
private MyType myObject = new MyType() { инициализация myObject };
public MyType MyObject => myObject;
28.12.23 00:31
in Antwort alex445 27.12.23 12:27
Если с правой стороны объявлен тип, то с левой писать его ещё раз не имеет смысла
поэтому его никто и не пишет, а ограничиваются словом var, Карл.
NEW 28.12.23 01:42
in Antwort Срыв покровов 28.12.23 00:31
Если с правой стороны объявлен тип, то с левой писать его ещё раз не имеет смыслапоэтому его никто и не пишет, а ограничиваются словом var, Карл.
А без слова можно?
NEW 28.12.23 01:45
in Antwort Срыв покровов 28.12.23 00:24, Zuletzt geändert 28.12.23 01:51 (alex445)
private MyType myObject = new MyType() { инициализация myObject };public MyType MyObject => myObject;
Можно и так. По мне, так даже для онли геттеров нужно сделать поддерживающее поле по-умолчанию. Отдельное явное объявление поля - просто лишний код. Если нужно его как-то особенно реализовать - делаешь сам. А если стандарт - пусть будет автоматическое по-умолчанию. Т.е. что-то типа такого или такого
public MyType MyObject => ??= new() { инициализация myObject }
public MyType MyObject ??= new() { инициализация myObject }