谢谢楼上的各位。
我是想通过在定义实例时直接将实例初始化,就像dim mycommand as sqlcommand(sql,myconnection)一样,直接将mycommand的两个属性指定。
具体说是这样:
有一个用户数据库,建webservice,远程存取用户数据库里的内容;
所以写了一个myuser的类,希望能在定义实例时直接用用户名和密码初始化实例,即希望能用dim user_A as new myuser("用户名","密码")
这样的形式得到一个具体的实例。这样接下来就可以用自己定义的属性,如user_A.email,user_A.age之类的来读数据
在webservice里这样写:
public sub new(byval username as string,byval password as string)
MyBase.New()
连接数据库,初始化各变量
……
end sub
而如果给类加方法,就得每次都传一遍用户名和密码,效率很低
如果不用webservice,可以用这种方式来实现,然后在页面里就可以用dim XXX as new myuser("用户名","密码")这样来初始化XXX,但是在webservice里好像不行,不管我怎么在new那里加参数,客户端都显示参数应该为空,也就是只能是dim XXX as new myuser()