'ইনট' এর মধ্যে পার্থক্য কী? এবং সি # তে 'ইনট'?


84

আমি 90% নিশ্চিত যে আমি এই উত্তরটি স্ট্যাকওভারফ্লোতে আগে দেখেছিলাম, বাস্তবে আমি "ইনট" কখনই দেখিনি? এটি দেখার আগে সিনট্যাক্স, তবে আমি কীভাবে অনুসন্ধান করব তা বিবেচনা করেই আমি আগের পোস্টটি খুঁজে পাচ্ছি না এবং এটি আমাকে পাগল করছে।

এটা সম্ভব যে আমি দুর্ঘটনার দ্বারা মজাদার মাশরুম খাচ্ছিলাম, তবে আমি না থাকলে কেউ যদি পূর্ববর্তী পোস্টটি খুঁজে পেতে পারে বা এটি পুনরায় ব্যাখ্যা করতে পারে তবে দয়া করে সেটিকে কী চিহ্নিত করতে পারেন? আমার স্ট্যাকওভারফ্লো অনুসন্ধান-ফু দৃশ্যত খুব কম is

উত্তর:





7

int সিস্টেম.ভালিউটাইপের অন্তর্গত এবং মান হিসাবে শূন্য হতে পারে না। ডাটাবেসগুলি বা অন্যান্য ধরণের ক্ষেত্রে যখন উপাদানগুলির নাল মান থাকতে পারে সেগুলির সাথে ডিল করার সময় উপাদানটি নাল কিনা তা পরীক্ষা করা কার্যকর হতে পারে। ইন্ট ইন কখন? খেলা আসে। ইন্ট? একটি হ'ল প্রকার যা -2147483648 থেকে 2147483648 এবং নাল মান হতে পারে।

তথ্যসূত্র: https://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx


0

প্রতীক ? অন্তর্নিহিত এর পরে এর অর্থ হ'ল

দ্য ? প্রতীকটি সাধারণত এমন পরিস্থিতিতে ব্যবহার করা হয় যেখানে ভেরিয়েবল একটি নাল বা একটি পূর্ণসংখ্যা গ্রহণ করতে পারে বা বিকল্পভাবে একটি পূর্ণসংখ্যা বা শূন্য ফিরে আসতে পারে।

আশা করি ব্যবহারের প্রসঙ্গটি সহায়তা করবে। এইভাবে আপনি কেবল পূর্ণসংখ্যার সাথে সীমাবদ্ধ নয়।


0

আপনি যখন এটি ব্যবহার করতে পারেন যখন আপনি আপনার পূর্ণসংখ্যার কোনও নাল মান আশা করেন বিশেষত যখন আপনি কাস্টিং প্রাক্তন ব্যবহার করেন:

x= (int)y;

যদি y = নাল থাকে তবে আপনার একটি ত্রুটি হবে। আপনি ব্যবহার করতে হবে:

x = (int?)y;

0

ইন্ট নাল গ্রহণ করতে পারে না তবে ডেভেলপার যদি ইন্ট ব্যবহার করে থাকে? তারপরে আপনি int এর মতো নাল স্টোর করবেন i = নাল; // মানা গ্রহণ না? i = নাল; // এর কাজ বেশিরভাগ এমভিসি পেজলিস্টে পৃষ্ঠাগুলির জন্য ব্যবহার করে


এটি অন্য উত্তর হিসাবে একই বলে মনে হচ্ছে।
জেজেজে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.