인스턴스화 시 VB.NET Dictionary에 값을 삽입하는 방법은 무엇입니까?
VB.NET 사전을 만들 때 값을 삽입할 수 있는 방법이 있습니까?할 수는 있지만, 하고 싶지는 않습니다.각 항목에 대해 추가(int, "string")합니다.
기본적으로 저는 VB.NET으로 "인스턴스 시 C# 사전에 값을 삽입하는 방법?"을 하고 싶습니다.
var dictionary = new Dictionary<int, string>
{
{0, "string"},
{1, "string2"},
{2, "string3"}
};
Visual Studio 2010 이상을 사용하는 경우에는FROM
다음과 같은 키워드:
Dim days = New Dictionary(Of Integer, String) From {{0, "string"}, {1, "string2"}}
참조: http://msdn.microsoft.com/en-us/library/dd293617(VS.100).aspx
Visual Studio의 이전 버전을 사용해야 하고 자주 사용해야 하는 경우 Dictionary 클래스에서 상속하여 직접 구현할 수 있습니다.
다음과 같이 보일 수 있습니다.
Public Class InitializableDictionary
Inherits Dictionary(Of Int32, String)
Public Sub New(ByVal args() As KeyValuePair(Of Int32, String))
MyBase.New()
For Each kvp As KeyValuePair(Of Int32, String) In args
Me.Add(kvp.Key, kvp.Value)
Next
End Sub
End Class
Visual Basic 2010 이전 버전은 사용할 수 없습니다.
VB2010 이상에서는FROM
키워드
Dim days = New Dictionary(Of Integer, String) From {{0, "Sunday"}, {1, "Monday"}}
언급
http://msdn.microsoft.com/en-us/library/dd293617(VS.100).aspx
당신이 보고 있는 것은 "수집 이니셜라이저"라고 불리는 C#의 기능입니다.이 기능은 VB용으로도 존재했지만 Visual Studio 2008 출시 전에 삭제되었습니다.지금은 도움이 되지 않지만 Visual Studio 2010에서 사용할 수 있을 것으로 예상됩니다.그동안, 당신은 구식 방식으로 그것을 해야 할 것입니다. 전화하세요..Add()
새 인스턴스의 메서드입니다.
언급URL : https://stackoverflow.com/questions/1664514/how-to-insert-values-into-vb-net-dictionary-on-instantiation
'programing' 카테고리의 다른 글
기본 안드로이드 빌드에 대응하지 못했습니다.SDK 위치를 찾을 수 없음 (0) | 2023.05.31 |
---|---|
루비에서 두 Date 개체 사이의 일 수를 어떻게 찾을 수 있습니까? (0) | 2023.05.31 |
CSS 강제 이미지 크기 조정 및 가로 세로 비율 유지 (0) | 2023.05.31 |
날짜 시간.지금 대 날짜 시간.UtcNow (0) | 2023.05.31 |
활동에 연결되지 않은 조각 MyFragment (0) | 2023.05.31 |