28 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			28 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}";  | ||
|  | ` |