Nice programing

VB.NET에서 배열을 인라인으로 선언하는 방법

nicepro 2021. 1. 5. 21:11
반응형

VB.NET에서 배열을 인라인으로 선언하는 방법


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/


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

참조 URL : https://stackoverflow.com/questions/291413/how-to-declare-an-array-inline-in-vb-net

반응형