بيت تطوير ما هي السلسلة في .net؟ - تعريف من techopedia

ما هي السلسلة في .net؟ - تعريف من techopedia

جدول المحتويات:

Anonim

تعريف - ماذا تعني السلسلة؟

تعتبر السلسلة ، في سياق .NET ، فئة تمثل نصًا للقراءة فقط يحتوي على أحرف Unicode ، والتي يمكن استخدامها لمعالجة محتوياتها. تُستخدم فئة السلسلة في العمليات ذات الصلة مثل السلسلة ، والبحث ، والمقارنة ، والفرز ، والتنسيق ، ونسخ النص وعرضه. تساعد الأوتار أيضًا على تطوير تطبيقات معولمة ومترجمة من خلال توفير خيارات لتطبيق اصطلاحات حساسة للثقافة (ثقافة محددة أو حالية) لعمليات السلسلة حيثما كان ذلك ممكنًا. على سبيل المثال ، يجب معالجة السلاسل المستخدمة داخليًا بطريقة شائعة ، بينما تحتاج البيانات الخاصة بالمستخدم مثل أسماء الملفات وعلامات XML وما إلى ذلك إلى مراعاة الثقافة.

تيكوبيديا تشرح السلسلة

تعتبر السلسلة في .NET Framework Null كحرف في السلسلة ، مما يؤدي إلى تنفيذ عمليات السلسلة (مثل المقارنة والطول والنسخ وما إلى ذلك) في بيئة .NET ، ولكن ليس بنفس طريقة التنفيذ في اللغة الأصلية رمز C / ++. يعد اختيار طريقة معالجة السلسلة المناسبة ، والتي تتم من مجموعة الأحمال الزائدة من هذه الفئة لتتناسب مع متطلبات التطبيق ، أمرًا حيويًا عند استخدام هذه الفئة.


محتويات النص المخزنة في كائن سلسلة غير قابلة للتغيير ، مما يعني أنه لا يمكن تغيير قيمتها بعد إنشائها. في حالة وظائف معالجة السلسلة مثل تسلسل السلسلة ، يتم إنشاء كائن سلسلة جديد واستخدامه لتمريره كقيمة إرجاع. بخلاف فئة السلسلة ، فئة StringBuilder قابلة للتغيير وتستخدم في عمليات معالجة السلسلة دون فرض عقوبة على الأداء.


فيما يلي أفضل الممارسات أثناء استخدام فئة السلسلة:

  1. يجب استخدام الحمولة الزائدة اليمنى التي تحدد قاعدة مقارنة السلسلة (التحميل الزائد للطريقة مع معلمة StringComparison).
  2. لمطابقة السلسلة وأسباب الأداء غير المرتبطة بالثقافة ، يعد استخدام الأسلوب أو StringComparison.Ordinal أو StringComparison.OrdinalIgnoreCase أفضل.
  3. للتحقق من المساواة في السلاسل ، يمكن استخدام التحميل الزائد لطريقة String.Equals. لأغراض الفرز ، يمكن استخدام مقارنة و CompareTo.
  4. يجب استخدام طرق التحميل الزائد دون تمرير القيم الافتراضية.
  5. بدلاً من المراجع ، يمكن استخدام عامل التشغيل "==" لمقارنة كائنين في السلسلة للتحقق من المساواة في محتوياتهما.
تمت كتابة هذا التعريف في سياق .NET
ما هي السلسلة في .net؟ - تعريف من techopedia