جدول المحتويات:
تعريف - ماذا يعني المصبوب؟
Cast ، في سياق C # ، هي طريقة يتم من خلالها تحويل القيمة من نوع بيانات إلى آخر. Cast عبارة عن تحويل صريح يتم من خلاله إبلاغ المترجم بالتحويل وإمكانية فقدان البيانات.
عادةً ما يتم استخدام Cast عندما يكون التحويل الصريح على دراية بالمستخدمين الذين يقومون بعملية Cast. إنه يساعد في التحويلات التي قد تُفقد فيها المعلومات أو قد لا تنجح لأسباب أخرى. يمكن إجراء عمليات Cast للتحويلات الرقمية التي يكون فيها نوع الوجهة أقل دقة أو نطاقًا أصغر. يتم استخدامه أيضًا للتحويل من مثيل فئة أساسية إلى فئة مشتقة.
نظرًا للميزة المتأصلة للمتغيرات في لغة C # التي يتم كتابتها بشكل ثابت في وقت الترجمة ، لا يمكن التصريح عن المتغيرات التي تم إعلانها مرة واحدة في الكود وتخزين قيم من نوع آخر ، إلا إذا كان هذا النوع قابلاً للتحويل إلى نوع متغير. يساعد Cast في نسخ قيمة من نوع معين إلى متغير أو معلمة لطريقة من نوع مختلف.
ومن المعروف أيضا باسم تحويل واضح.
تيكوبيديا يشرح المصبوب
المشغل المستخدم لتنفيذ عملية الصب في C # هو أقواس. لتنفيذ عملية تحويل ، تتم كتابة نوع البيانات الوجهة بوضوح بين قوسين قبل القيمة المراد تحويلها. مثال على عملية cast يمكن أن يكون تحويل متغير من نوع double أو float إلى نوع صحيح.
في حالة عمليات المدلى بها التي تنطوي على أنواع الأساس والمستمدة ، هناك خطر من رمي استثناءات. لاختبار التوافق قبل إجراء ممثلين فعليًا ، قدمت C # عاملين للسماح بالإرسال بأمان دون التسبب في أي استثناءات. المشغلين هما:
- يستخدم عامل التشغيل "Is" للتحقق من نجاح عملية الإرسال من نوع مرجعي إلى آخر ولتحديد نوع الكائن دون إرساله.
- يستخدم عامل التشغيل "As" للحصول على قيمة المدلى بها ، إذا كان من الممكن صنع المدلى بها بنجاح وبالتالي أكثر كفاءة.
نظرًا لأنه من غير المحتمل استخدام القوالب نظرًا لاحتمال الفشل ، فمن المستحسن بشدة إجراء عمليات القوالب باستخدام رمز معالجة استثناء منظم لمعالجة الاستثناءات.
تمت كتابة هذا التعريف في سياق C #




