Deutsch

C# - pattern matching - many discards

01.03.24 13:35
Re: C# - pattern matching - many discards
 
alex445 коренной житель
в ответ alex445 27.02.24 11:31, Последний раз изменено 01.03.24 13:41 (alex445)

О, дополнение к кортежам. Вместо того, чтобы писать свой тип для простого объединения пачки данных, можно воспользоваться кортежем:


public (int TheInteger, string TheString, bool TheBoolean)? Data { get; set; } = new(999, "blah blah", true);

var a = Data?.TheString;


Даже record не нужен.

Единственный минус видится (ещё не пробовал) - передать такой тип данных куда-то - надо указывать всю портянку кортежа - типа

MyMethod((int, string, bool) methodParameter);

 

Перейти на