שרשור מחרוזות

C#:
שרשור מחרוזות

איך לעשות:

זה פשוט. קחו מחרוזת אחת, הוסיפו עוד מחרוזת עם + או עם מתודת string.Concat(). הנה כמה דוגמאות:

string hello = "שלום";
string world = "עולם";
string combined = hello + " " + world;
Console.WriteLine(combined); // יוצא "שלום עולם"

// דוגמה נוספת
string firstName = "יונתן";
string lastName = "כהן";
string fullName = string.Concat(firstName, " ", lastName);
Console.WriteLine(fullName); // יוצא "יונתן כהן"

עבור בניית מחרוזות גדולות או פעולת שרשור רבה, כדאי לשקול שימוש במחלקת StringBuilder:

StringBuilder sb = new StringBuilder();
sb.Append("היי,");
sb.Append(" כיצד");
sb.Append(" הולך?");
Console.WriteLine(sb.ToString()); // הדפסה של "היי, כיצד הולך?"

צלילה לעומק

השרשור של מחרוזות הוא מושג יסודי בעולם התכנות, שהתפתח מאז שהמחשבים הראשונים התחילו לעבד טקסט. ב-C#, השימוש ב+ הוא נוח, אבל לא תמיד יעיל, כי כל שימוש בו יוצר מחרוזת חדשה. עם זאת, StringBuilder מיועד לשימוש כאשר יש צורך לשנות או להרכיב מחרוזות רבות ביעילות. ב-C# 6 ומעלה, אפשר להשתמש גם ב-interpolation של מחרוזות, שהוא דרך קריאה ויעילה לשלב טקסט ומשתנים:

int age = 30;
string name = "דניאל";
string greeting = $"שמי {name} ואני בן {age} שנים";
Console.WriteLine(greeting);

ראו גם