Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何在visual basic中输入变量的范围_Vb.net_Visual Studio 2010 - Fatal编程技术网

Vb.net 如何在visual basic中输入变量的范围

Vb.net 如何在visual basic中输入变量的范围,vb.net,visual-studio-2010,Vb.net,Visual Studio 2010,我现在上10年级,在visual basic的一个计算课上。我试图将我的一个变量,名为错误1,设置为从负无穷大到2,然后从2到无穷大的范围,这样,如果输入了除两个以外的任何答案,屏幕将变为红色,我知道该怎么做。我只是不知道如何设置变量的范围。这是windows应用程序Visual Basic 2010在VB中没有这样的东西。使用自定义类 公共类应答值 private _max作为整数 私有_min为整数 private\u回答为整数 作为整数的公共属性Max 收到 返回最大值 结束 friend

我现在上10年级,在visual basic的一个计算课上。我试图将我的一个变量,名为错误1,设置为从负无穷大到2,然后从2到无穷大的范围,这样,如果输入了除两个以外的任何答案,屏幕将变为红色,我知道该怎么做。我只是不知道如何设置变量的范围。这是windows应用程序Visual Basic 2010

在VB中没有这样的东西。使用自定义类

公共类应答值
private _max作为整数
私有_min为整数
private\u回答为整数
作为整数的公共属性Max
收到
返回最大值
结束
friend set(值为整数)的“内部”,因此您可以在内部将其设置为动态值
_最大值=最大值
端集
端属性
作为整数的公共属性Min
收到
返回_min
结束
朋友集(值为整数)
_最小值=值
端集
端属性
公共属性回答为整数
收到
返回答案
结束
设置(值为整数)
如果(值>最大值和值<最小值),则
抛出新异常(“值必须介于”&_min&“和”&_max之间)
如果结束
_最小值=值
端集
端属性
末级
“用法
尝试
dim av AnswerValue=\u provider.GetAnswerValueFor(问题ID)
av.Answer=Convert.ToInt32(txtAnswer1.Text)
捕获异常
errorList.Add(例如消息)
结束尝试
实现这一点的另一种方法是通过模型数据注释和验证器

公共类MyModel
作为整数的公共属性Min
末级

查看VB中不同数据类型的类型范围。

什么类型的项目?也许吧?可能是控制台应用程序?如何输入该变量的值?如果是WinForms,可能是文本框?如果是Console,我假设您使用的是Console.ReadLine()?提供有关设置的更多详细信息…“好的,还有如何设置文本框以便只能键入数字”所以可能是WinForms。使用控件。您可以设置最小值和最大值。但是,没有足够的技术堆栈tagsOk,您如何设置文本框以便只能键入numbers@YazeedHasan您尚未添加相应的标记来回答此问题。每个.net堆栈的技术都不同