Latest web development tutorials

متغير ASP.NET الشفرة VB

المتغير هو كيان اسمه تستخدم لتخزين البيانات.


متغير

يستخدم متغير لتخزين البيانات.

يجب أن يبدأ اسم المتغير بحرف أبجدي، ولا يمكن أن تحتوي على مسافات أو أحرف محفوظة.

متغير يمكن أن يكون النوع المحدد، فإنه يشير إلى نوع من ذلك مخازن البيانات. متغير سلسلة لتخزين قيمة سلسلة ( "مرحبا بكم في W3CSchool.cc")، صحيح مخازن متغيرة القيمة الرقمية (103) وتاريخ متغير لتخزين قيم التاريخ، وهلم جرا.

أعلنت المتغيرات باستخدام الكلمة خافت، أو باستخدام نوع (إذا كنت تريد أن تعلن نوع) بيان، ولكن عموما ASP.NET يمكن تلقائيا تحديد نوع البيانات.

أمثلة

// Using the Dim keyword:
Dim greeting = "Welcome to W3CSchool.cc"
Dim counter = 103
Dim today = DateTime.Today

// Using data types:
Dim greeting As String = "Welcome to W3CSchool.cc"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today


أنواع البيانات

المدرجة أدناه تستخدم عادة أنواع البيانات:

类型 描述 实例
integer 整数(全数字) 103, 12, 5168
double 64 位浮点数 3.14, 3.4e38
decimal 十进制数字(高精度) 1037.196543
boolean 布尔值 true, false
string 字符串 "Hello W3CSchool.cc", "John"


مشغلي

مشغلي تقول ASP.NET أي نوع من القيادة في التعبير.

لغة VB تدعم مجموعة متنوعة من المشغلين. المدرجة أدناه هي عادة تستخدم شركات:

运算符 描述 实例
= 给一个变量赋值。 i=6
+
-
*
/
加上一个值或者一个变量。
减去一个值或者一个变量。
乘以一个值或者一个变量。
除以一个值或者一个变量。
i=5+5
i=5-5
i=5*5
i=5/5
+=
-=
变量递增。
变量递减。
i += 1
i -= 1
= 相等。如果值相等则返回 true。 if i=10
<> 不等。如果值不等则返回 true。 if <>10
<
>
<=
>=
小于。
大于。
小于等于。
大于等于。
if i<10
if i>10
if i<=10
if i>=10
& 连接字符串(一系列互相关联的事物)。 "w3" & "schools"
. 点号。分隔对象和方法。 DateTime.Hour
() 圆括号。将值进行分组。 (i+5)
() 圆括号。传递参数。 x=Add(i,5)
() 圆括号。访问数组或者集合的值。 name(3)
Not 非。真/假取反。 if Not ready
And
OR
逻辑与。
逻辑或。
if ready And clear
if ready Or clear
AndAlso
orElse
扩展的逻辑与。
扩展的逻辑或。
if ready AndAlso clear
if ready OrElse clear


تحويل أنواع البيانات

تحويل من نوع بيانات واحد إلى نوع بيانات آخر، وأحيانا مفيد جدا.

المثال الأكثر شيوعا هو لتحويل سلسلة الإدخال إلى نوع آخر، مثل عدد صحيح أو التاريخ.

تحت القاعدة العامة، وينظر إليها على أنها معالجة سلسلة إدخال المستخدم، حتى لو كان المستخدم بإدخال رقم. لذلك، يجب أن يتم تحويل القيمة إلى المدخلات الرقمية، قبل أن يمكن استخدامها لإجراء العمليات الحسابية.

القوائم طرق التحويل المشتركة التالية:

方法 描述 实例
AsInt()
IsInt()
转换字符串为整数。 if myString.IsInt() then
myInt=myString.AsInt()
end if
AsFloat()
IsFloat()
转换字符串为浮点数。 if myString.IsFloat() then
myFloat=myString.AsFloat()
end if
AsDecimal()
IsDecimal()
转换字符串为十进制数。 if myString.IsDecimal() then
myDec=myString.AsDecimal()
end if
AsDateTime()
IsDateTime()
转换字符串为 ASP.NET DateTime 类型。 myString="10/10/2012"
myDate=myString.AsDateTime()
AsBool()
IsBool()
转换字符串为布尔值。 myString="True"
myBool=myString.AsBool()
ToString() 转换任何数据类型为字符串。 myInt=1234
myString=myInt.ToString()