31 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: String Interpolation
 | |
| localeTitle: الاستيفاء سلسلة
 | |
| ---
 | |
| # الاستيفاء سلسلة
 | |
| 
 | |
| في C # ، عادةً لسَلسَلة السلاسل التي تستخدم إما عامل التشغيل "+" أو التنسيق المركب باستخدام طريقة مثل String.Format. بالتنسيق المركب أُشير إلى سلسلة التنسيق مع العناصر النائبة المفهرسة (عناصر النسق) وقائمة بالعناصر التي سيتم استخدامها في العناصر النائبة.
 | |
| 
 | |
| # #
 | |
| 
 | |
| ```
 | |
| string message = "Hello " + firstName + " " + lastName + "!";
 | |
| 
 | |
| string message2 = string.Format("Hello {0} {1}!", firstName, lastName);
 | |
| ``` 
 | |
| 
 | |
| باستخدام تعبيرات سلسلة متداخلة ، لديك سلسلة تحتوي على تعبيرات مضمنة يتم استبدالها بنتائج التعبيرات. يجب عليك بادئة السلسلة الحرفية الخاصة بك بعلامة الدولار ($). يتم وضع التعبيرات التي تريد تضمينها في السلسلة مضمنة محاطة بأقواس معقوفة. الرسالة المذكورة أعلاه ستبدو الآن كما يلي:
 | |
| 
 | |
| # #
 | |
| 
 | |
| ```
 | |
| string message = $"Hello {firstName} {lastName}!";
 | |
| ``` 
 | |
| 
 | |
| **القليل من المعلومات المفيدة** في الاستيفاء سلسلة لديك القدرة على استدعاء وظائف ، والخصائص والمشغلين الثلاثي:
 | |
| 
 | |
| ```
 | |
| int a = 3;
 | |
| int b = 454;
 | |
| string result = $"{a}+{b} = {a+b}";
 | |
| ``` |