#️⃣ شرح C#

النصوص (Strings)

القوالب النصّية (Interpolation)

string name = "براء";
int age = 25;
string msg = $"مرحبًا {name}، عمرك {age}";

أهمّ الدوال

الدالةالوظيفة
Lengthالطول
ToUpper() / ToLower()الحالة
Trim()إزالة المسافات
Substring(i, n)جزء
Replace("a","b")استبدال
Split(',')تقسيم لمصفوفة
Contains("x")يحتوي؟
IndexOf("x")الموضع
StartsWith("x")يبدأ بـ؟
string s = "  Hello World  ";
s.Trim().ToUpper();        // "HELLO WORLD"
s.Contains("World");        // true

الدمج والتنسيق

string full = "براء" + " " + "أبو سمرة";
string f = string.Format("العمر: {0}", 25);

النصوص غير قابلة للتغيير

كل تعديل ينشئ نصًّا جديدًا. للتعديل المتكرّر استخدم StringBuilder:

using System.Text;

var sb = new StringBuilder();
sb.Append("ا");
sb.Append("ب");
string result = sb.ToString();

النص الحرفي (Verbatim)

string path = @"C:\Users\test";   // بلا هروب

🎯 التالي: الرياضيات والأرقام العشوائية.