我只是好奇为什么 VB.NET 中的类/属性属性有一个奇怪的可选语法,例如:
<TestAttr("a", "abc", Optional1:="foo", Optional2:=3)>
VB.NET 允许您设置这样的可选参数以避免订单限制(这很可爱),但在这种情况下,它迫使您这样做。
例如这是不可能的:
<TestAttr("a", "abc", "foo", 3)>
即使参数与原始定义的顺序相同。
这有什么好的理由吗?还是只是 .NET 设计者在这个问题上懒惰?
我只是好奇为什么 VB.NET 中的类/属性属性有一个奇怪的可选语法,例如:
<TestAttr("a", "abc", Optional1:="foo", Optional2:=3)>
VB.NET 允许您设置这样的可选参数以避免订单限制(这很可爱),但在这种情况下,它迫使您这样做。
例如这是不可能的:
<TestAttr("a", "abc", "foo", 3)>
即使参数与原始定义的顺序相同。
这有什么好的理由吗?还是只是 .NET 设计者在这个问题上懒惰?