如果你在Visual Studio里面,直接用鼠标碰一下那个变量的名字,会直接显示它的类型(由VS推断,推断不出来就看不到了)
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了昆山免费建站欢迎大家使用!
如果是编译方面的,模糊变量会的类型是由编译器在编译的时候直接推断的
其实以上的几种类型都是设置变量的时候才会用到。
数值型以integer为例,它的十进制整型数的取值范围:-32768 ~ +32767 ,你觉得你的变量会在这个范围里的,dim a as integer。
字符型,比方说有一个文本框,要把文本框里的内容转化为字符,这时候设置的变量就为dim a as string。
布尔型,日期型,对象型,变体型编程的时候不会经常用到的,只要知道他们的格式是什么样子就可以了。
变量:说的通俗点就是一直在发生变化的量。例:
a=2
a=a+2
这时候a=2+2=4了,a就是变量。至于记录类型,枚举类型根本就不会考到,概念背一下就好了。
另外,我建议你去买一本vb的辅导书,这样学起来更容易一些。
举2个例子:
TextBox1.Font = New System.Drawing.Font("隶书", 40, FontStyle.Bold)
TextBox1.Font = New System.Drawing.Font("宋体", 25, FontStyle.Italic)
变体(Variant)型数据,是一种可变的数据类型,也是一种非常灵活的类型。它可以存储数字、字符串、数组、对象等各种数据。它能够表示所有系统定义类型的数据。变体型变量可以在程序执行期间存放不同类型的数据,VB会自动完成任何必要的转换。
DropDownList a = (DropDownList)FormView1.FindControl("ddtype");
在FormView1控件的子控件中找到一个叫“ddtype"的控件,然后转换为DropDownList(这是个下拉列表控件类,理论上界面上有个这个控件,ID为ddtype)后赋值给变量a
var newRow = new T_CarTypeTableAdapter().GetDataByID(id).Single();
后面一段我无法解释,因为是你自身的东西,不是程序自带的,但后面获取的一个对象赋值给一个变量newRow 之所以用VAR,是因为如果不知道后面返回的是什么类的情况下,可以用VAR进行自动判断后面的类型,并赋给newRow,说白了就是变体型,这样用于不未知类型赋值的情况下,也可以用object,这是.NET 3.5后C#出来的新功能,是弱类型引用,其效果我觉得不如object,一旦用了var a为一个类型后,不能再赋值为其他类型的东西。但object可以,我猜这是为了想vb.net的变体型靠近的原因吧,纯猜测。
newRow.TypeName = txtTypename.Text;
是白一个叫 txtTypename的文本框里面的内容赋值给newRow的类型,newRow从字面上理解是以个行,但行里面需要行类型(其实更多的是列类型,比如一个表里面,某一列的数据是什么类型)所以从这里看,应该不是里面的数据类型,而是整个行所属的类型的名字而已。
string savepath = Server.MapPath("~/Image/");
这是ASP.NET里面的东西,意思是在当前程序位置下的image文件夹的物理路径赋值给字符串变量savepath
具体Server.MapPath的用法,还是百度一下吧里面有好几种用法包括"~","./"等
FileUploadpic.SaveAs(savepath + FileUploadpic.FileName);
这段是页面上有个ID为FileUploadpic的控件(上传控件),它里面有东西(就是点浏览后选定了上传文件),然后保存到服务器上,而savepath是获取到的服务器当前程序的image文件夹,然后后面那个是上传文件的文件名(包括扩展名)。这样就生成了 文件夹+文件名,然后就上传成功了(类似于另存为)。
new T_CarTypeTableAdapter().Insert(txtTypename.Text, Price, TotalQuantity, CanRentQuantity, txtBrand.Text, RideNO, path);
这个...T_CarTypeTableAdapter是你的程序里面自己建立的东西,是独有的,同上面的说法一样,别人是不知道的,也看不懂,只能说T_CarTypeTableAdapter是一个类(从字面上看,影这个类应该继承与c# dataAdapter,你查一下说明吧,之所以用new是因为如果类里面的方法不是静态的即没有标明是static的情况下,要使用里面的方法,必须new来创建一个新类,所以你查看Insert方法,绝对前面没有static这几个英语字母),里面有一个 Insert(插入)的方法,从字面上看具体插入的参数我就没办法了,因为方法实现的功能我不知道,上面的参数也没有类型,就这点代码是看不出来的。
注意:
在vb6里,dim a,b,t As Integer 只是定义t是整型, a b 都是变体类型。
vb.net 可以这样写
Print"a=";a 在屏幕上输出字符串 a=和a的值,比如a=3,则输出
a=3