在 C# (7+) 中我可以声明 (元组类中的命名比“Item1”、“Item2”更好 https://stackoverflow.com/questions/7745938/better-naming-in-tuple-classes-than-item1-item2)
var myList = new List<(int first, int second)>();
稍后参考项目:
var a = myList[0].second;
VB.NET 中是否有等效语法?
Edit从安德鲁·莫顿的回答来看,等效的语法是:
Dim myList = New List(Of (first As Integer, second As Integer))
Dim a = myList(0).second
是的,请参阅元组 (Visual Basic) https://learn.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/data-types/tuples.
Dim q As New List(Of (EventDate As Date, Name As String, IsHoliday As Boolean))
q.Add((EventDate:=#2019-01-01#, Name:="New Year's Day", IsHoliday:=True))
q.Add((New DateTime(2019, 6, 21), "Summer solstice", False))
Console.WriteLine(q(0).Name) ''outputs "New Year's Day"
Console.WriteLine(q(1).IsHoliday) ''outputs False
(Visual Studio 2017 及更高版本。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)