p.tatapa.org

p.tatapa.org

C#バッドノウハウメモ: もしx.Fooがnullでなければそれをfooに代入してif文のボディを実行する、というのは次のように書ける。

if (x.Foo is {} foo) { ... }

ここで{}というのは空のプロパティパターン。

https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-8.0/patterns#property-pattern

replies
0
announces
0
likes
0