نوع ثابت

مؤلف: Lewis Jackson
تاريخ الخلق: 8 قد 2021
تاريخ التحديث: 1 تموز 2024
Anonim
قد تكون حياتك مسممة دون أن تعي ذلك - هل فكرت بسر الكآبة المستمرة ؟ علاقات خطرة - ثابت حجازي
فيديو: قد تكون حياتك مسممة دون أن تعي ذلك - هل فكرت بسر الكآبة المستمرة ؟ علاقات خطرة - ثابت حجازي

المحتوى

التعريف - ماذا يعني النوع غير القابل للتغيير؟

نوع ثابت ، في con of C # ، هو نوع كائن لا يمكن تغيير بياناته بعد إنشائه. يقوم النوع غير الثابت بتعيين خاصية أو حالة الكائن كمقروءة فقط لأنه لا يمكن تعديله بعد تعيينه أثناء التهيئة.

تم تصميم الأنواع غير الثابتة لإدارة فعالة للذاكرة وسرعة أفضل ، مما يجعلها مناسبة للكائنات التي تتطلب متطلبات التزامن. يوفر عدم قابلية قراءة التعليمات البرمجية أفضل عن طريق إجراء تغييرات في رؤية حالة البرنامج وعزل العمليات التي تغير الحالة من تلك التي لا. الأنواع الثابتة توفر أمانًا أعلى من الأنواع القابلة للتغيير.

يتم استخدام نوع ثابت حيث يتم استمرار البيانات بعد تخصيصها مرة واحدة ، ولكن دون أي شرط لتغيير البيانات في المستقبل. نظرًا لأن الكائنات غير القابلة للتغيير لا تغير حالتها ، فهي أكثر فائدة في سيناريوهات multithread والمعالجات المتعددة ، حيث أن مؤشرات الترابط المتعددة قد تقرأ أو تكتب كائنًا ، مما قد يتسبب في حدوث مشكلات في السباقات ومشاكل المزامنة.


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

يشرح Techopedia نوع غير قابل للتغيير

يمكن إنشاء كائنات من النوع غير القابل للتغيير باستخدام الكلمات الأساسية "const" و "للقراءة فقط". بينما يسمح readonly بتعديل حقل داخل المنشئ ، فإن const لا. لا يمكن استخدام الأرقام والسلاسل الفارغة كحقول const ، والتي لا يمكن تغييرها حقًا. للقراءة فقط ليست ثابتة حقًا لأنها تسمح بالكتابة مرة واحدة فقط. وبالتالي ، فإنه ليس ثابت وقت الترجمة مثل حقل const. لا تغير الأشياء الثابتة حقًا حالتها الداخلية على الإطلاق ، وبالتالي فهي بطبيعتها آمنة.

فئة System.String هي نوع مرجع ثابت في مكتبة فئة .NET Framework. تقوم هذه الفئة بإنشاء كائن سلسلة جديد داخليًا لأي إجراء معالجة سلسلة. لا تتغير محتويات الكائنات من هذا النوع ، على الرغم من أن بناء الجملة يجعله يبدو كما لو كان يمكن تغيير المحتويات. بالإضافة إلى ذلك ، يتم استخدام السلسلة كمفتاح جدول تجزئة لحساب قيم التجزئة لتجنب خطر تلف بنية بيانات التجزئة.

العيب الرئيسي للأنواع غير القابلة للتغيير هو أنها تتطلب موارد أكثر من أنواع الكائنات الأخرى.


تمت كتابة هذا التعريف في خداع C #