Можете в sharplab показать, что именно вы имели в виду?.. да, чет подзабыл о таки фишках )))..
ну конкретно этот пример я бы на код-ревью забраковал.а это не попытка примера оптимальности )))
главная фишка out это возвращать сущность, которой не было в контексте, до вызова метода...
скорее всего, в этом случае вы на самом деле хотели написано out var, а не var out... да.. чем меньше практики, тем больше ошибок ... увы ))
out
... при всем уважении к МСДН, главная фишка out
это возвращать сущность, которой не было в контексте, до вызова метода...var out
было легальным ))) var
и правда в отказ пошел... но .. static class program
{
static void test(out string s) => s = "ups";
static void Main()
{
test(out string s);
s.print();
}
static void print(this string s) => Console.WriteLine(s);
}
А это синтаксическая ошибка... которую я годами привык применять.. так?
2. out - для TryParse... я опять отстал от жизни?
TryParse
но если что, только спасибо скажу..var out
???