Size: a a a

var chat = new Chat();

2021 March 24

JS

John Stellmann in var chat = new Chat();
Serega Carbon
но! всё равно каждому параметру в функции или конструкторе нужно прописывать свой тип, а если три стринга подряд например, сделали лучше бы вместо: ctor(string a, string b, string c) -> ctor(string a,b,c) ))
public record Person(string FirstName, string LastName);
источник

JS

John Stellmann in var chat = new Chat();
эта строка сгенерит класс и бекинг поля
источник

SC

Serega Carbon in var chat = new Chat();
John Stellmann
public record Person(string FirstName, string LastName);
вот, а я хочу: public record Person (string FirstName, LastName) как ни как экономия)
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Ужос
источник

SC

Serega Carbon in var chat = new Chat();
хаха
источник

JS

John Stellmann in var chat = new Chat();
мєрзость
источник

SC

Serega Carbon in var chat = new Chat();
Java такая - а чё так можно было что ли)
источник

ВE

Виталий EasyMod... in var chat = new Chat();
На то она и строгая типизация. Иначе иди в пхп там вобще без типа можно
источник

SC

Serega Carbon in var chat = new Chat();
Виталий EasyMod
На то она и строгая типизация. Иначе иди в пхп там вобще без типа можно
так я не забираю строгую типизацию, просто говорю, что бы рядом стоящие параметры объявлялись одним типом, если они одного типа)
источник

AS

Andrii Shcherbyna in var chat = new Chat();
То есть будет
public void Create(string a, b, c, int e, f)
источник

AS

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

SC

Serega Carbon in var chat = new Chat();
Andrii Shcherbyna
То есть будет
public void Create(string a, b, c, int e, f)
норм, сразу видно где начинается инт)
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Andrii Shcherbyna
Ну такое
И зачем
источник

SC

Serega Carbon in var chat = new Chat();
а, ещё: private readonly User user, Post post, Other other;
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Вот эти все моменты с "мы делаем компактней код" очень часто только усложняют читаемость кода
источник

JS

John Stellmann in var chat = new Chat();
Andrii Shcherbyna
То есть будет
public void Create(string a, b, c, int e, f)
та он какуюто херню придумал, там наверно нельзя либо изза дефолтных параметров, либо хер разрулишь перегрузку, либо анонимный делегат так хер обьявишь.

он хочет что было так ))
источник

ВE

Виталий EasyMod... 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();
Пока продумаешь все возможные варианты
источник