@INTERNALINTERFERENCE

Как в C# сравнивать кортежи?

в расте я могу написать вот так:
fn main() {
  
    let user = ("Bob", 37);
    match user{
        ("Tom", 36) => println!("name: Tom, age: 36"),
        ("Bob", 37) => println!("name: Bob, age: 37"),
        _ => println!("Undefined")
    }
}


а какой синтаксис в шарпах? я знаю, что такое точно есть, но вспомнить и найти не могу
  • Вопрос задан
  • 202 просмотра
Решения вопроса 1
ayazer
@ayazer
Sr. Software Engineer
https://docs.microsoft.com/en-us/dotnet/csharp/fun...

var user = ("Bob", 37);

var str = user switch {
  ("Tom", 36) => "name: Tom, age: 36",
  ("Bob", 37) => "name: Bob, age: 37",
  _ => "Undefined"
}

Console.Writeline(str);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы