বাড়ি উন্নয়ন রূপান্তর অপারেটর কী? - টেকোপিডিয়া থেকে সংজ্ঞা

রূপান্তর অপারেটর কী? - টেকোপিডিয়া থেকে সংজ্ঞা

সুচিপত্র:

Anonim

সংজ্ঞা - রূপান্তর অপারেটরের অর্থ কী?

সি # তে রূপান্তরকারী অপারেটর এমন একটি অপারেটর যা ব্যবহারকারী-সংজ্ঞায়িত প্রকারের রূপান্তর ঘোষণার জন্য ব্যবহৃত হয় যাতে that ধরণের কোনও অবজেক্টটি অন্য কোনও ব্যবহারকারী-সংজ্ঞায়িত টাইপ বা বেসিক টাইপে রূপান্তর করতে পারে। ব্যবহারকারী-সংজ্ঞায়িত দুটি পৃথক ধরণের রূপান্তরগুলিতে অন্তর্নিহিত এবং স্পষ্ট রূপান্তর অন্তর্ভুক্ত।

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

একটি স্পষ্ট রূপান্তর অপারেটর অবশ্যই একটি কাস্টের সাথে ডাকা উচিত এবং যখন রূপান্তরটি অপারেটরের ব্যবহারকারীদের কাছে দৃশ্যমান হতে হয় তখন তা ব্যবহৃত হয়। এটি কাস্ট এক্সপ্রেশনগুলিতে ব্যবহৃত হয় যেখানে দুটি ডেটা ধরণের সম্পূর্ণরূপে সামঞ্জস্যপূর্ণ নয় এবং তাই একটি কাস্ট অপারেটরের প্রয়োজন।

একটি অন্তর্নিহিত রূপান্তর অপারেটর ব্যবহার করা সহজ। এটির জন্য বিশেষ সিনট্যাক্সের প্রয়োজন হয় না এবং এটি কোডের পঠনযোগ্যতা উন্নত করে। এটি কোনও শ্রেণিকে ডেটা টাইপের ডেটা প্রকারের ingালাই ছাড়াই তার সামঞ্জস্যপূর্ণ প্রকারে রূপান্তর করতে সহায়তা করে। ফাংশন সদস্যের আমন্ত্রণ এবং অ্যাসাইনমেন্টগুলির মতো পরিস্থিতিতে যেমন অন্তর্নিহিত কাস্ট ব্যবহার করা উচিত, যেখানে ডেটা হ্রাস বা ব্যতিক্রম ঘটনার কোনও ঝুঁকি নেই।

টেকোপিডিয়া রূপান্তর অপারেটরের ব্যাখ্যা করে

"অপারেটর" কীওয়ার্ডের সাথে "অন্তর্নিহিত" কীওয়ার্ড ব্যবহার করে কোনও শ্রেণীর জন্য একটি অন্তর্নিহিত রূপান্তর সংজ্ঞায়িত করা যেতে পারে। "অপারেটর" কীওয়ার্ডের সাথে "স্পষ্ট" শব্দটি ব্যবহার করে কোনও শ্রেণীর জন্য একটি স্পষ্ট রূপান্তর ক্রিয়াকে সংজ্ঞায়িত করা যায়। উভয় রূপান্তর স্থিতিশীল হিসাবে সংজ্ঞায়িত করা আবশ্যক।

উদাহরণস্বরূপ, একটি শ্রেণি, রোমাননুমারাল, দুটি রূপান্তর অপারেটর দিয়ে সংজ্ঞায়িত করা যেতে পারে। একটি অন্তর্নিহিত রূপান্তরকারী অপারেটরকে রোমান অঙ্কের আকারে একটি সংখ্যা প্রদর্শনের জন্য রোমানের সংখ্যা থেকে শ্রেণিতে স্ট্রিংয়ে রূপান্তর করতে সংজ্ঞায়িত করা যেতে পারে; সুস্পষ্ট রূপান্তর অপারেটরটি রোমাননুমারাল ক্লাস থেকে পূর্ণসংখ্যায় রূপান্তর সম্পাদন করতে সংজ্ঞায়িত করা যায়।

কোনও শ্রেণীর অবজেক্ট টাইপ বা ইন্টারফেসের ধরণের রূপান্তর অনুমোদিত নয়। বেস ক্লাস থেকে উদ্ভূত ক্লাসে রূপান্তর করার ক্ষেত্রে এটি একই রকম হয়।

প্রদত্ত শ্রেণীর জন্য সুস্পষ্ট এবং অন্তর্নিহিত অপারেটর উভয়ই একই ধরণের থেকে অন্যটিতে রূপান্তরের জন্য নির্দিষ্ট করা যায় না।

অন্তর্নিহিত রূপান্তরটি ডেটা ক্ষতি বা ব্যতিক্রম না ঘটায় তা নিশ্চিত করার জন্য যত্ন নেওয়া উচিত। যদি ব্যতিক্রম ছুঁড়ে ফেলার বৈধ কারণ থাকে তবে রূপান্তরটি সুস্পষ্ট ধরণের হওয়া উচিত।

এই সংজ্ঞা সি # এর প্রসঙ্গে লেখা হয়েছিল
রূপান্তর অপারেটর কী? - টেকোপিডিয়া থেকে সংজ্ঞা