c#是否具有类似于{"string1","string2"}的速记数组声明的VB.NET等价物?

osc*_*tin 6 .net c# arrays types type-inference

在VB.NET中,您可以实例化并立即使用如下数组:

Dim b as Boolean = {"string1", "string2"}.Contains("string1")

但是,在c#中,您似乎必须这样做:

bool b = new string[] { "string1", "string2" }.Contains("string1");

c#是否具有等效的简写语法,使用类型推断来确定数组的类型而不必显式声明它?

bur*_*ION 19

隐式类型数组不必包含它们的类型,只要它可以推断出来:

bool b = new [] { "string1", "string2" }.Contains("string1");
Run Code Online (Sandbox Code Playgroud)