VB.net では、次のように記述できます。
If {"red", "blue"}.Contains("blue") Then Return True
そして、Contains
Linq.Enumerable(Of T) からのもののようです。
C# への変換に問題があります。 Developer Fusionのようなオンライン変換ツールを使用すると、次のようになります。
if ({"red", "blue"}.Contains("blue")) return true;
しかし、あまり役に立たないシンボルを解決できないと言って、コンパイルしませんContains
。単純な構文の問題だと確信していますが、このような例を何と呼んでいるのかわかりません。
式をインラインで評価するために配列を使用しているだけなので、配列をインスタンス化する必要はありません。これは VB.NET で可能のようです。これを何と呼びますか - 静的配列ですか? 定数配列?匿名配列?リストされているもののいくつかの組み合わせ?
これをC#で書く方法と、これが何と呼ばれているかを知りたいです(質問のタイトルとタグを更新して、誰かが答えられるときに尋ねていることをよりよく反映します)。ありがとう!