ASP.NET Razor - متغيرات C#
- الصفحة السابقة نحو Razor
- الصفحة التالية دورات C# في Razor
المتغير هو كيان مسمى يستخدم لتحديد البيانات.
المتغير
المتغيرات تستخدم لتحديد البيانات.
اسم المتغير يجب أن يبدأ بحرف، ولا يمكن أن يحتوي على مسافات أو رموز محفوظة.
المتغير يمكن أن يكون نوعًا محددًا، يحدد نوع البيانات التي يحتوي عليها. متغير النص يحتوي على قيمة نصية ("مرحبًا بك في CodeW3C.com")، متغير العدد يحتوي على قيمة عددية (103)، متغير التاريخ يحتوي على قيمة تاريخ، إلخ.
استخدام كلمة المفتاح var أو النوع لتحديد المتغيرات، ولكن ASP.NET يمكن أن يحدد نوع البيانات تلقائيًا عادة.
مثال
// use var keyword: var greeting = "Welcome to CodeW3C.com"; var counter = 103; var today = DateTime.Today; // use data types: string greeting = "Welcome to CodeW3C.com"; int counter = 103; DateTime today = DateTime.Today;
types
هذه قائمة بأساليب البيانات الشائعة:
types | وصف | مثال |
---|---|---|
int | integers | 103, 12, 5168 |
float | floating-point numbers | 3.14, 3.4e38 |
decimal | decimal | 1037.196543 |
bool | logical values | true, false |
logical values | string | قيم النصوص |
عمليات الحساب
"Hello CodeW3C.com", "Bill"
عمليات الحساب تدل ASP.NET على نوع الأوامر التي يجب تنفيذها في التعبير.
عمليات الحساب | وصف | مثال |
---|---|---|
= | تعيين قيمة المتغير. | i=6 |
|
|
|
|
|
|
== | متساوي. إذا كانت القيمة متساوية، فإنها تعود بـ true. | if (i==10) |
!= | غير متساوي. إذا كانت القيمة غير متساوية، فإنها تعود بـ true. | if (i!=10) |
|
|
|
+ | جمع النصوص (التراكيب أو الإضافة). | "w3" + "school" |
. | النقطة. فصل الكائنات والأساليب. | DateTime.Hour |
() | القوس. تجميع القيم. | (i+5) |
() | القوس. نقل المعلمات. | x=Add(i,5) |
[] | القوس. زيارة قيمة مجموعة أو مجموعة. | name[3] |
! | لا. عكس الحقيقي أو المزيف. | if (!ready) |
|
|
|
تحويل نوع البيانات
غالبًا ما يكون تحويل نوع البيانات إلى نوع آخر مفيدًا.
أكثر الأمثلة شيوعًا هي تحويل إدخال النص إلى نوع آخر، مثل عدد صحيح أو تاريخ.
بشكل عام، سيكون أي إدخال مستخدم نصيًا، حتى لو كان الإدخال رقميًا. لذا، يجب تحويل قيمة الإدخال الرقمية قبل استخدامها في الحسابات.
إليك قائمة بالطرق الشائعة للتحويل:
طريقة | وصف | مثال |
---|---|---|
|
تحويل النص إلى عدد صحيح. |
if (myString.IsInt()) {myInt = myString.AsInt();} |
|
تحويل النص إلى عدد عشري. |
if (myString.IsFloat()) {myFloat = myString.AsFloat();} |
|
تحويل النص إلى عدد عشري. |
if (myString.IsDecimal()) {myDec = myString.AsDecimal();} |
|
تحويل النص إلى نوع ASP.NET DateTime |
myString = "10/10/2012"; myDate = myString.AsDateTime(); |
|
تحويل النص إلى قيمة منطقية. |
myString = "True"; myBool = myString.AsBool(); |
ToString() | تحويل أي نوع بيانات إلى نص. |
myInt = 1234; myString = myInt.ToString(); |
- الصفحة السابقة نحو Razor
- الصفحة التالية دورات C# في Razor