কম্পিউটার

C# এ চেক করা বনাম চেক করা ব্যতিক্রমগুলি


আপনি চেক করা বা আনচেক করা প্রসঙ্গে C# এ স্টেটমেন্ট চালাতে পারেন।

চেক করা অবস্থায়, ব্যতিক্রমটি গাণিতিক ওভারফ্লো দ্বারা উত্থাপিত হয়, যেখানে চেক না করা প্রসঙ্গে, গাণিতিক ওভারফ্লো উপেক্ষা করা হয়।

চেক করা ব্যতিক্রমগুলি

অখণ্ড-প্রকার গাণিতিক ক্রিয়াকলাপ এবং রূপান্তরগুলির জন্য স্পষ্টভাবে ওভারফ্লো চেকিং সক্ষম করতে চেক করা কীওয়ার্ডটি ব্যবহার করুন৷ এর জন্য, শুধু চেক করা কীওয়ার্ড সেট করুন।

ওভারফ্লো চেকিং কম্পাইলার অপশন, এনভায়রনমেন্ট কনফিগারেশন বা চেক করা কীওয়ার্ড ব্যবহার করে সক্রিয় করা যেতে পারে।

res = checked(val + 10);

ধরা যাক ভ্যালের মান হল 2147483647 অর্থাৎ int টাইপের সর্বোচ্চ মান। উপরেরটি একটি ত্রুটি উত্থাপন করবে যেহেতু এটি চেক করা হয়েছে৷ এটি রানটাইমে ওভারফ্লো চেকিং সক্ষম করে৷

অচেক করা ব্যতিক্রম

অবিচ্ছেদ্য-টাইপ গাণিতিক ক্রিয়াকলাপ এবং রূপান্তরগুলির জন্য ওভারফ্লো চেকিং প্রতিরোধ করতে আনচেক করা কীওয়ার্ড ব্যবহার করুন। এই জন্য, শুধু আনচেক করা কীওয়ার্ড সেট করুন।

এখানে, গাণিতিক ওভারফ্লো উপেক্ষা করা হয়। ওভারফ্লো চেকিং প্রতিরোধ করতে এটি ব্যবহার করুন৷

res =unchecked(val + 10);

ধরা যাক val-এর মান হল 2147483647৷ উপরেরটি কোনও ত্রুটি দেবে না যেহেতু অচেক করা কীওয়ার্ড ব্যবহার করে ওভারফ্লো চেকিং প্রতিরোধ করা হয়েছে৷


  1. CSS ওভারফ্লো:লুকানো

  2. CSS3 এ টেক্সট ওভারফ্লো পরিচালনা করা

  3. HTML <input> চেক করা বৈশিষ্ট্য

  4. কীভাবে অ্যাভাস্টে ব্যতিক্রম যুক্ত করবেন?