【发布时间】:2014-09-26 10:23:02
【问题描述】:
我想做的是:
class myNumber
sub new(i as integer)
end sub
end class
sub main()
Dim listl as new List(of myNumber)
listl.add(1)
' some more stuff ... '
end sub
所以问题是我必须重写什么样的函数,或者我需要添加什么属性,以便 main 中的代码编译?
这不是出于任何特定目的,只是出于好奇。
【问题讨论】:
-
不应该只是
listl.add(new myNumber(1))吗? -
这将是一种方式,但我有兴趣简单地使用 listl.add(1) ,然后程序会自动调用构造函数以获取整数
-
你创建了一个
List(Of myNumber),它只存在于那个sub中,顺便说一下,所以要添加到列表中,你需要创建新的MyNumbers。它包含MyNumber类型而不是整数 -
对不起,我的意思是 myNumber 自动调用只有一个 Integer 作为参数的构造函数 类似于这里的示例:msdn.microsoft.com/de-de/library/… where they use "Dim posBigInt as BigInteger = 0" 这应该是相同的原理还是不行?