中易网

VB.NET能不能定义一个 不知道数据类型的变量

答案:2  悬赏:50  
解决时间 2021-04-27 20:40
  • 提问者网友:巴黎塔下许过得承诺
  • 2021-04-27 14:26
在VB.NET我要定义一个变量,但是不知道数据类型,不知道能不能定义
最佳答案
  • 二级知识专家网友:滚出爷的世界
  • 2021-04-27 15:42
直接这样就可以了(i是变量)
dim i

----------
不过印象中记得
dim i 后面没有as 类型,这样默认的类型是为object的。
希望我的回答对你有帮助吧。
全部回答
  • 1楼网友:24K纯糖
  • 2021-04-27 16:41
在.net中,对象和结构还是有些不同的,定义方式也是其中之一。 像整型、字符串和一些数值类型都属于结构。结构只需要这样定义就可以了: dim str as string 系统自动分配内存,然后就可以对它进行访问了。 如果像这样声明普通类: dim cla as class 此时直接访问cla类成员会引发一个null异常。因为你仅仅声明了cla的类型(cla是class类型的),而内存中没有一个真正的对象(类的实例)。如果你需要一个实例,就需要用new关键字,例如: dim cla as new class("some words") 这时系统会建立一个class对象,并将cla指向这个对象。这样就完成了一次实例化。这时就可以直接访问cla的成员了。 在实例化时,系统会调用对象的new函数,即构造函数。后面括号里的内容并不是对象的属性,而是要传递给这个构造函数的参数。至于对象的构造函数是否需要参数、需要多少参数以、参数的类型及重载情况等,取决于要实例化的类型。 上面的class只是例子,代换成实际的类即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息