vb.net是.net里的精品,c#里.net里的灵魂,结合两者将发挥无限威力,呵呵,看你如何去发挥它,写个简单的例子来说明如何结合vb.net与c#。
vb.net:
在vb.net里有个microsoft.visualbasic.isnumeric的函数可以验证是否是数字,而在c#中则要自己去判断,可以try,也可以用正则表达式,不过不是耗资源就是太麻烦。
在一个项目中新建一个类库用vb.net做为开发语言,代码如下:
public class validatorclass validator
public function validate()function validate(byval str as string) as boolean
if (microsoft.visualbasic.isnumeric(str)) then
return true
else
return false
end if
end function
end class
在c#中新建一个项目,引用上面的dll,代码如下:
validatenumber.validator validateobj = new validatenumber.validator();
if(validateobj.validate(textbox.text))
{
dataobj.getproductqty =int.parse(textbox.text);
}
else
{
lblmsg.text="请输入数字,请重试";
return;
}很明了的例子,不用多说。
新闻热点
疑难解答
图片精选