תוכן עניינים:
הגדרה - מה המשמעות של מחרוזת?
מחרוזת, בהקשר של .NET, היא כיתה המייצגת טקסט לקריאה בלבד המכיל תווי Unicode, שניתן להשתמש בהם כדי לתפעל את תוכנו. כיתת מחרוזת משמשת לפעולות קשורות כמו שרשור, חיפוש, השוואה, מיון, עיצוב, העתקה והצגת טקסט. מחרוזות מסייעות גם בפיתוח יישומים גלובאליים ומקומיים על ידי מתן אפשרויות להחלת מוסכמות רגישות לתרבות (ספציפית או נוכחית) עבור פעולות מחרוזות בכל מקום אפשרי. לדוגמה, יש לטפל במחרוזות המשמשות באופן פנימי בדרך נפוצה, בעוד נתונים ספציפיים למשתמשים כמו שמות קבצים, תגי XML וכו 'צריכים להיות רגישים לתרבות.
Techopedia מסביר מחרוזת
מחרוזת במסגרת .NET Framework מחשיבה את Null כדמות במחרוזת, מה שגורם לפעולות המחרוזת (כגון השוואה, אורך, העתקה וכו ') שמבוצעות בסביבת NET. אך לא באותה דרך לביצוע במקומי. קוד C / ++. בחירת שיטת המניפולציה של מחרוזות המתאימה, שנעשית מתוך מערך העומסים העומדים במחלקה זו כדי להתאים לדרישת היישום, היא חיונית בעת השימוש בכיתה זו.
תוכן הטקסט המאוחסן באובייקט מחרוזת אינו ניתן לשינוי, מה שמשמעותו שלא ניתן לשנות את ערכו לאחר יצירתו. במקרה של פונקציות מניפולציה של מחרוזות כמו שרשור מחרוזות, נוצר אובייקט מחרוזת חדש ומשמש להעברתו כערך החזרה. בניגוד לשיעור מחרוזת, הכיתה StringBuilder ניתנת לשינוי ומשמשת בפעולות מניפולציה של מחרוזות ללא קנס על הביצועים.
להלן שיטות עבודה מומלצות בעת שימוש בכיתת מחרוזת:
- יש להשתמש בעומס יתר ימני המציין את כלל השוואת המחרוזות (עומס יתר על השיטה עם פרמטר StringComparison).
- מסיבות התאמת מחרוזות-אגנוסטיות וביצועים, השימוש בשיטה, StringComparison.Ordinal או StringComparison.OrdinalIgnoreCase טוב יותר.
- לבדיקת שוויון של מיתרים, ניתן להשתמש בעומס יתר של שיטת String.Equals. למטרות מיון ניתן להשתמש ב- Compare ו- CompareTo.
- יש להשתמש בשיטות עומס יתר מבלי להעביר ערכי ברירת מחדל.
- במקום הפניות, ניתן להשתמש במפעיל '==' כדי להשוות בין שני אובייקטים של מחרוזת לבדיקת השוויון בתוכן שלהם.




