ASP.NET Razor - متغيرات C#

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

المتغير

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

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

المتغير يمكن أن يكون نوعًا محددًا، يحدد نوع البيانات التي يحتوي عليها. متغير النص يحتوي على قيمة نصية ("مرحبًا بك في 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
  • +
  • -
  • *
  • /
  • إضافة القيمة أو المتغير
  • طرح القيمة أو المتغير
  • ضرب القيمة أو المتغير
  • تقسيم القيمة أو المتغير
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • زيادة المتغير
  • تقليل المتغير
  • i += 1
  • i -= 1
== متساوي. إذا كانت القيمة متساوية، فإنها تعود بـ true. if (i==10)
!= غير متساوي. إذا كانت القيمة غير متساوية، فإنها تعود بـ true. if (i!=10)
  • <
  • >
  • <=
  • >=
  • أصغر
  • أكبر
  • أصغر من أو يساوي
  • أكبر من أو يساوي
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
+ جمع النصوص (التراكيب أو الإضافة). "w3" + "school"
. النقطة. فصل الكائنات والأساليب. DateTime.Hour
() القوس. تجميع القيم. (i+5)
() القوس. نقل المعلمات. x=Add(i,5)
[] القوس. زيارة قيمة مجموعة أو مجموعة. name[3]
! لا. عكس الحقيقي أو المزيف. if (!ready)
  • &&
  • ||
  • و منطقي
  • أو منطقي
  • if (ready && clear)
  • if (ready || clear)

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

غالبًا ما يكون تحويل نوع البيانات إلى نوع آخر مفيدًا.

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

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

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

طريقة وصف مثال
  • AsInt()
  • IsInt()
تحويل النص إلى عدد صحيح. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
تحويل النص إلى عدد عشري. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
تحويل النص إلى عدد عشري. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • 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();