Size: a a a

var chat = new Chat();

2021 March 24

SC

Serega Carbon in var chat = new Chat();
кстати, в Котлине прикольно сделаны data-классы, где конструктор передал параметры и не нужно ручками писать инициализацию каждого параметра, оно всё под капотом происходит)
источник

rr

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

rr

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

SC

Serega Carbon in var chat = new Chat();
Serega Carbon
кстати, в Котлине прикольно сделаны data-классы, где конструктор передал параметры и не нужно ручками писать инициализацию каждого параметра, оно всё под капотом происходит)
нужно в пропозал к шарпу включить)
источник

rr

razumovsky r in var chat = new Chat();
Serega Carbon
нужно в пропозал к шарпу включить)
уже есть
источник

SC

Serega Carbon in var chat = new Chat();
Java такая - какая там 16 версия вышла, а всё тоже самое шо в 2000-х практически ))
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Serega Carbon
кстати, в Котлине прикольно сделаны data-классы, где конструктор передал параметры и не нужно ручками писать инициализацию каждого параметра, оно всё под капотом происходит)
Прикинь в студии тоже можно ручками не писать - само пропишет
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Я вроде просто помню, что Линус не любил плюсы и линуху + git написал на C
источник

SC

Serega Carbon in var chat = new Chat();
Виталий EasyMod
Прикинь в студии тоже можно ручками не писать - само пропишет
я знаю)
источник

SC

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

ВE

Виталий EasyMod... in var chat = new Chat();
Serega Carbon
но место то занимает
В шарпе вобще много текста, с этим новым синтаксисом new() немного уменьшают )
источник

ВE

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

SC

Serega Carbon in var chat = new Chat();
Виталий EasyMod
В шарпе вобще много текста, с этим новым синтаксисом new() немного уменьшают )
типа: User user = new() ? ну норм кстати тогда, где вар нельзя заюзать)
источник

JS

John Stellmann in var chat = new Chat();
class MyClass
{
   public string A { get; set; }
   public string B { get; set; }
   public string C { get; set; }

   public MyClass(string a, string b, string c)
   {
       (A, B, C) = (a, b, c);
   }
}
источник

JS

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

ВE

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

SC

Serega Carbon in var chat = new Chat();
John Stellmann
class MyClass
{
   public string A { get; set; }
   public string B { get; set; }
   public string C { get; set; }

   public MyClass(string a, string b, string c)
   {
       (A, B, C) = (a, b, c);
   }
}
но! было бы лучше: data class MyClass (string a, b, c) {}
источник

SC

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

JS

John Stellmann in var chat = new Chat();
Serega Carbon
но! было бы лучше: data class MyClass (string a, b, c) {}
Та есть уже рекорды
источник

SC

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