يدعم Razor لغة C# (C Sharp) في ASP.NET. يشرح هذا القسم متغيرات لغة C#.
المتغيرات هي كيانات مسماة تستخدم لتخزين البيانات.
يتم استخدام المتغيرات لتخزين البيانات.
يجب أن يبدأ اسم المتغير بحرف أبجدي ولا يمكن أن يحتوي على مسافات أو أحرف محجوزة. يمكن أن يكون المتغير من نوع محدد، مما يشير إلى نوع البيانات التي يخزنها. يقوم متغير السلسلة بتخزين قيمة سلسلة ("مرحبًا بك في w3cschool.cn")، ويخزن المتغير الصحيح قيمة رقمية (103)، ويخزن متغير التاريخ قيمة تاريخ، وهكذا. يتم الإعلان عن المتغيرات باستخدام الكلمة الأساسية var، أو باستخدام نوع إذا كنت تريد الإعلان عن نوع ما، ولكن يمكن لـ ASP.NET عادةً تحديد نوع البيانات تلقائيًا.
// استخدام الكلمة الأساسية var: var Greeting = "مرحبًا بك في w3cschool.cn"; var counter = 103; var today = DateTime.Today; 103; التاريخ والوقت اليوم = التاريخ والوقت. اليوم;
يتم سرد أنواع البيانات شائعة الاستخدام أدناه:
يكتب | يصف | مثال |
---|---|---|
كثافة العمليات | عدد صحيح (جميع الأرقام) | 103، 12، 5168 |
يطفو | رقم النقطة العائمة | 3.14، 3.4هـ38 |
عشري | الأرقام العشرية (دقة عالية) | 1037.196543 |
منطقي | قيمة منطقية | صحيح، كاذب |
خيط | خيط | "مرحبًا w3cschool.cn"، "جون" |
يخبر المشغلون ASP.NET بالأوامر التي يجب تنفيذها في التعبير.
تدعم لغة C# مجموعة متنوعة من العوامل. يتم سرد عوامل التشغيل شائعة الاستخدام أدناه:
مشغل | يصف | مثال |
---|---|---|
= | تعيين قيمة لمتغير. | ط=6 |
+ - */ | إضافة قيمة أو متغير. اطرح قيمة أو متغيرًا. ضرب قيمة أو متغير. القسمة على قيمة أو متغير. | ط=5+5 ط=5-5 ط=5*5 ط=5/5 |
+= -= | يتم زيادة المتغير. إنقاص المتغير. | أنا += 1 أنا -= 1 |
== | متساوي. يعود صحيحا إذا كانت القيم متساوية. | إذا (ط==10) |
!= | لا تنتظر. يُرجع صحيحًا إذا كانت القيم غير متساوية. | إذا (ط! = 10) |
< > <= >= | أقل من. أعظم من. أقل من أو يساوي. أكبر من أو يساوي. | إذا (i<10) إذا (i>10) إذا (i<=10) إذا (i>=10) |
+ | سلسلة اتصال (سلسلة من الأشياء ذات الصلة). | "W3" + "المدارس" |
. | رقم النقطة. كائنات وأساليب منفصلة. | التاريخ والوقت.ساعة |
() | بين قوسين. قيم المجموعة. | (ط+5) |
() | بين قوسين. تمرير المعلمات. | س = إضافة (ط، 5) |
[] | بين قوسين مربعين. الوصول إلى قيم المصفوفة أو المجموعة. | الاسم[3] |
! | لا. نفي صحيح/خطأ. | إذا (! جاهز) |
&& || | منطقي و. منطقية أو. | إذا (جاهز && واضح) إذا (جاهز || واضح) |
يكون التحويل من نوع بيانات إلى آخر مفيدًا في بعض الأحيان. المثال الأكثر شيوعًا هو تحويل إدخال سلسلة إلى نوع آخر، مثل عدد صحيح أو تاريخ.
كقاعدة عامة، يتم التعامل مع إدخال المستخدم كسلسلة، حتى لو قام المستخدم بإدخال رقم. ولذلك يجب تحويل المدخلات الرقمية إلى أرقام قبل استخدامها في العمليات الحسابية.
طرق التحويل الشائعة مذكورة أدناه:
طريقة | يصف | مثال |
---|---|---|
AsInt() IsInt() | تحويل السلسلة إلى عدد صحيح. | إذا (myString.IsInt()) {myInt=myString.AsInt();} |
AsFloat() IsFloat() | تحويل سلسلة إلى رقم النقطة العائمة. | إذا (myString.IsFloat()) {myFloat=myString.AsFloat();} |
AsDecimal() IsDecimal() | تحويل سلسلة إلى رقم عشري. | إذا (myString.IsDecimal()) {myDec=myString.AsDecimal();} |
AsDateTime() IsDateTime() | تحويل السلسلة إلى نوع ASP.NET DateTime. | myString="10/10/2012"; myDate=myString.AsDateTime(); |
AsBool() IsBool() | تحويل سلسلة إلى قيمة منطقية. | myString="True"; myBool=myString.AsBool(); |
توسترينغ () | تحويل أي نوع بيانات إلى سلسلة. | myInt=1234; |