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
운영 반사기 그것에 메인 방법을 열고 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"}
제휴하지 않습니다 StackOverflow