質問

VB.NETに相当するものを探しています

var strings = new string[] {"abc", "def", "ghi"};
役に立ちましたか?

解決

Dim strings() As String = {"abc", "def", "ghi"}

他のヒント

これにはすでに正しい答えがたくさんありますが、ここでは「男に魚を教える」というものがあります。バージョン。

最初にC#で小さなコンソールアプリを作成します:

class Test
{
    static void Main()
    {
        var strings = new string[] {"abc", "def", "ghi"};
    }
}

コンパイルし、デバッグ情報を保持します:

csc /debug+ Test.cs

その上で Reflector を実行し、Mainメソッドを開きます-次に逆コンパイルしますVB。次のようになります。

Private Shared Sub Main()
    Dim strings As String() = New String() { "abc", "def", "ghi" }
End Sub

それで同じ答えになりましたが、実際にはVBを知りませんでした。それは常に機能するとは限らず、他にも多くの変換ツールがありますが、良いスタートです。最初の寄港として試す価値は間違いありません。

型推論をサポートするVB.NETの新しいバージョンでは、この短いバージョンも機能します。

Dim strings = {"abc", "def", "ghi"}
Dim strings As String() = New String() {"abc", "def", "ghi"}

VBの男ではありません。しかし、おそらくこのようなものですか?

Dim strings = New String() {"abc", "def", "ghi"}

(約25秒遅れています...)

ヒント: http://www.developerfusion.com/tools/convert / csharp-to-vb /

薄暗い文字列としてString()= {" abc"、" def"、" ghi"}

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top