تضمين النصوص (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);التحدي
مبتدئلقد تم إعطاؤك كوداً يقوم بتخزين سلسلة نصية عشوائية كمدخل في متغير يسمى rnd.
اطبع على وحدة التحكم "The input is: " والسلسلة العشوائية الموجودة داخل المتغير rnd، باستخدام string interpolation.
تحقق من حالات الاختبار للحصول على أمثلة!
جرّب بنفسك
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المعاملات - الجزء الثاني
معاملات المقارنةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث