أساسيات استيفاء السلاسل النصية
ضمّنوا التعبيرات مباشرةً داخل السلاسل النصية
أساسيات استيفاء السلاسل النصية درس مجاني في C# Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في C# Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة C# Academy 4 دروس في المجموع.
السلاسل النصية المُدرجة
تبدأ السلسلة النصية المُدرجة بعلامة الدولار قبل علامة الاقتباس الافتتاحية. وداخلها، تضع التعابير بين قوسين معقوفين، ثم تُدرج C# قيم هذه التعابير.
using System;
class Program {
static void Main() {
string name = "Ada";
Console.WriteLine($"Hello, {name}!");
}
}تضمين التعابير
يمكن أن تحتوي الأقواس على أي تعبير، وليس على متغير فقط. فتقيّمه C# وتحول النتيجة إلى نص.
using System;
class Program {
static void Main() {
int a = 3, b = 4;
Console.WriteLine($"Sum is {a + b}");
}
}استدعاء الأساليب داخلها
يمكنك استدعاء الأساليب أو الخصائص داخل الأقواس، مما يحافظ على إيجاز تعليمات الإخراج وسهولة قراءتها.
using System;
class Program {
static void Main() {
string word = "hello";
Console.WriteLine($"Upper: {word.ToUpper()}");
}
}الإدراج مقابل التسلسل
يكون الإدراج عادةً أوضح من ربط العديد من إشارات الجمع، خصوصًا عند التعامل مع عدة متغيرات.
using System;
class Program {
static void Main() {
string first = "Grace", last = "Hopper";
Console.WriteLine($"{first} {last}");
}
}عناصر نائبة متعددة
يمكنك تضمين العدد الذي تحتاج إليه من الأقواس في سلسلة نصية واحدة.
using System;
class Program {
static void Main() {
int day = 5, month = 11, year = 2026;
Console.WriteLine($"{day}/{month}/{year}");
}
}إخفاء الأقواس المعقوفة
لطباعة قوس معقوف حرفي، ضاعفه. ينتج عن قوسين معقوفين افتتاحيين قوس واحد في الناتج.
using System;
class Program {
static void Main() {
int x = 5;
Console.WriteLine($"Value in braces: {{{x}}}");
}
}محدِّدات التنسيق
يمكنك داخل الأقواس إضافة نقطتين ومحدِّد تنسيق، مثل تحديد عدد المنازل العشرية.
using System;
class Program {
static void Main() {
double price = 3.14159;
Console.WriteLine($"Price: {price:F2}");
}
}المحاذاة في الإدراج
تحدد الفاصلة متبوعة برقم عرض المحاذاة: فالقيمة الموجبة تحاذي النص إلى اليمين، والسالبة إلى اليسار ضمن ذلك العرض.
using System;
class Program {
static void Main() {
Console.WriteLine($"[{"hi",10}]");
Console.WriteLine($"[{"hi",-10}]");
}
}التعبير الثلاثي داخل الاستيفاء
تعمل التعبيرات الشرطية داخل الأقواس المعقوفة، لكن إحاطتها بأقواس دائرية تضمن قبولها من المحلل النحوي.
using System;
class Program {
static void Main() {
int n = 7;
Console.WriteLine($"{n} is {(n % 2 == 0 ? "even" : "odd")}");
}
}إنشاء الرسائل
يجعل الاستيفاء الرسائل الموجهة إلى المستخدم سهلة القراءة والصيانة.
using System;
class Program {
static void Main() {
string user = "Lee";
int items = 3;
Console.WriteLine($"{user}, you have {items} new messages.");
}
}يُتحقق من الاستيفاء وقت الترجمة
بخلاف القوالب التي تُعالج وقت التشغيل، تخضع السلسلة النصية المستوفاة للتحقق وقت الترجمة، لذلك يُكتشف فقدان المتغيرات مبكرًا.
using System;
class Program {
static void Main() {
int score = 95;
string grade = score >= 90 ? "A" : "B";
Console.WriteLine($"Score {score} earns grade {grade}");
}
}تحقق سريع
اختبر مدى فهمك لاستيفاء السلاسل النصية.
مراجعة
تبدأ السلاسل النصية المستوفاة بعلامة الدولار، وتضمّن التعبيرات داخل أقواس معقوفة، حيث تقيّمها C# وتحولها إلى نص. وهي أوضح من التسلسل، ويُتحقق منها وقت الترجمة.
يمكنك إضافة محددات التنسيق والمحاذاة بعد النقطتين والفاصلة، كما يمكنك تمثيل الأقواس المعقوفة الحرفية بتكرارها مرتين.
تعلم C# مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 93
- الدروس
- 346
الأسئلة الشائعة
هل درس «أساسيات استيفاء السلاسل النصية» مجاني؟
نعم — نص درس «أساسيات استيفاء السلاسل النصية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة C# Academy، انتقل إلى CoddyKit PRO. تتضمن دورة C# Academy 4 دروس في المجموع.
ماذا ستتعلم في «أساسيات استيفاء السلاسل النصية»؟
ضمّنوا التعبيرات مباشرةً داخل السلاسل النصية تتمرن على C# Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ C# Academy؟
لا تُشترط خبرة سابقة. C# Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «أساسيات استيفاء السلاسل النصية»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس C# Academy هذا؟
نعم. كل درس في C# Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أساسيات استيفاء السلاسل النصية
- التنسيق المركّب باستخدام string.Format
- محدّدات تنسيق الأرقام والتواريخ
- حرفيات السلاسل النصية الخام