using
ডিরেক্টিভের আমাদের তাদের সম্পূর্ণরূপে যোগ্যতাসম্পন্ন নাম ব্যবহার না করেই ধরনের এক্সেস দেয়:
using MyNamespace.Foo.Bar;
using
বিবৃতি জন্য অন্বিত চিনি হিসাবে কাজ করে try
/ finally
ব্লক যা নিশ্চিত যে বস্তু সঠিকভাবে বিন্যস্ত করা হয়:
using(var x = new MyDisposableClass()) { ... }
এই দুটি পরিস্থিতিতে একে অপরের সাথে কোনও সম্পর্ক নেই বলে মনে হয়। কেন তারা একই কীওয়ার্ড ব্যবহার করবেন?
আমি সন্দেহ করি যে কেউ এই দুটি ক্ষেত্রে কখনও বিভ্রান্ত হয়ে পড়বে, তবে কার্যকারিতার নতুন অংশের জন্য একটি নতুন শব্দ তৈরি করা অদ্ভুত বলে মনে হচ্ছে।
একদিকে যেমন, আমি class
সি ++ এর দ্বিগুণ ব্যবহার সম্পর্কেও পড়েছি (ক্লাস ঘোষণার জন্য একটি, টেম্পলেট প্যারামিটারগুলি সংজ্ঞায়িত করার জন্য একটি), তবে দ্বিতীয় কেসটি শেষ পর্যন্ত তার নিজস্ব কীওয়ার্ড পেয়েছিল typename
, যা আমার কাছে আরও অর্থবোধ করে।