تضمين النصوص (String Interpolation)
جزء من قسم Fundamentals في رحلة C# على Coddy — الدرس 32 من 69.
لقد تعلمنا حتى الآن كيفية طباعة سلاسل نصية بسيطة، ولكننا نحتاج أحياناً إلى إدراج قيم المتغيرات داخل السلسلة النصية.
على سبيل المثال:
int age = 10;
System.Console.WriteLine("His age is: age");سيؤدي هذا إلى طباعة "His age is: age" بدلاً من "His age is: 10"
لحل هذه المشكلة، سنستخدم استكمال السلسلة النصية (string interpolation):
int age = 30;
string name = "Alice";
double balance = 1500.75;
System.Console.WriteLine($"Name: {name}, Age: {age}, Balance: {balance}");$تشير إلى أن السلسلة النصية هي سلسلة نصية مُدرجة (interpolated string).{}هي عناصر نائبة للمتغيرات.
طريقة أخرى لدمج السلاسل النصية مع المتغيرات هي باستخدام عامل الجمع +:
System.Console.Write("Name: " + name + " Age: " + age + " Balance: " + balance);التحدي
مبتدئلقد تم تزويدك بكود يقوم بتخزين سلسلة نصية عشوائية كمدخل في متغير يسمى rnd.
اطبع على الكونسول "The input is: " والسلسلة النصية العشوائية الموجودة داخل المتغير rnd، باستخدام استيفاء السلسلة (string interpolation).
تحقق من حالات الاختبار للحصول على أمثلة!
ورقة مرجعية
لإدراج قيم المتغيرات في السلاسل النصية، استخدم استيفاء السلسلة (string interpolation) مع $ و {}:
int age = 30;
string name = "Alice";
System.Console.WriteLine($"Name: {name}, Age: {age}");بدلاً من ذلك، استخدم عامل التشغيل + لدمج السلاسل النصية:
System.Console.WriteLine("Name: " + name + " Age: " + age);جرّب بنفسك
using System;
public class Program {
public static void Main(string[] args) {
string rnd = Console.ReadLine();
// اكتب الكود الخاص بك أدناه
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانالزيادة والنقصان اللاحقاختصارات العمليات الحسابية7أساسيات الإدخال والإخراج (Basic IO)
الإخراج الأساسيتضمين النصوص (String Interpolation)قراءة المدخلاتالتحليل (Parse)مراجعة - حتى 120مراجعة - True أو False5المعاملات - الجزء الثاني
معاملات المقارنةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث