Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تضمين النصوص (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}");
  • $ تشير إلى أن السلسلة النصية هي سلسلة نصية مُدرجة.
  • {} هي عناصر نائبة للمتغيرات.

طريقة أخرى لدمج السلاسل النصية مع المتغيرات هي باستخدام عامل الجمع +:

System.Console.Write("Name: " + name + " Age: " +  age + " Balance: " + balance);
challenge icon

التحدي

مبتدئ

لقد تم إعطاؤك كوداً يقوم بتخزين سلسلة نصية عشوائية كمدخل في متغير يسمى rnd.

اطبع على وحدة التحكم "The input is: " والسلسلة العشوائية الموجودة داخل المتغير rnd، باستخدام string interpolation.

تحقق من حالات الاختبار للحصول على أمثلة!

جرّب بنفسك

using System;

public class Program {
    public static void Main(string[] args) {
        string rnd = Console.ReadLine();
        
        // اكتب الكود الخاص بك أدناه
        
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals