दिलचस्प पोस्ट
परिपत्र आकृति में एक छवि दृश्य कैसे बनाएं? क्या मुझे <xxxx.h> या <cxxxx> सी ++ प्रोग्राम में शामिल करना चाहिए? Google पर क्रियाओं पर सिर्फ एक Google खाते के साथ उपयोगकर्ता कैसे प्रमाणित करें? सी में मैक्रो बनाम फ़ंक्शन नोडजेएस को एक वैश्विक मॉड्यूल / पैकेज की आवश्यकता है .NET सूची <टी> कॉन्कैट बनाम एड्रेंज ग्रिड लेआउट पर इशारे का पता लगाने में झंकार खिड़कियों के रूपों में स्पलैश स्क्रीन को कैसे बनाया जाए? क्या स्थिर अंतिम चर के जेवाक की इनलाइनिंग को अक्षम करना संभव है? फ़्लेक्सबॉक्स बटन या फ़ील्ड्स तत्वों पर काम नहीं कर रहा है क्या PHP में बिगइन्टेगर वर्ग है? जावास्क्रिप्ट का उपयोग कर एक मंडली में स्थिति निर्धारण बिन्दु jQuery `.is (": दिखाई देता है ") 'क्रोम में काम नहीं कर रहा है स्टड :: स्ट्रिंग में पूरे स्ट्रीम को कैसे पढ़ें? जावा ईई वेब विकास, मैं कहां से शुरू कर सकता हूं और मुझे किस कौशल की ज़रूरत है?

सी # में बूल और बूलियन प्रकारों के बीच अंतर क्या है

सी # में bool और Boolean प्रकारों के बीच अंतर क्या है?

वेब के समाधान से एकत्रित समाधान "सी # में बूल और बूलियन प्रकारों के बीच अंतर क्या है"

bool System.Int32 लिए एक उपनाम है। System.Boolean बस के रूप में int System.Int32 लिए एक उपनाम है। उपनामों की पूरी सूची यहां देखें: बिल्ट-इन प्रकार तालिका (सी # संदर्भ) ।

मुझे विश्वास नहीं है कि वहाँ एक है

bool लिए सिर्फ एक उपनाम है। System.Boolean

वे सभी एक से ही हैं। बूल बूलियन के लिए सिर्फ एक उपनाम है

कोई अंतर नहीं है – बस सिस्टम का एक उपनाम बूलियन है।

http://msdn.microsoft.com/en-us/library/c8f5xwh7(VS.71).aspx

वह एक जैसे है। बूलियन सी # और VB.Net के बीच रूपांतरण को आगे और पीछे सरल बनाने में मदद करता है अधिकांश सी # प्रोग्रामर 'बूल' को पसंद करते हैं, लेकिन अगर आप एक दुकान में हैं जहां VB.Net और C # दोनों में बहुत कुछ है तो आप बूलियन को पसंद कर सकते हैं क्योंकि यह दोनों स्थानों पर काम करता है।

मुझे एहसास है कि यह कई सालों बाद है, लेकिन मैंने एक ही प्रश्न के साथ गूगल से इस पृष्ठ पर ठोकर खाई।

अब के रूप में एमएसडीएन पेज पर एक मामूली अंतर है

VS2005

ध्यान दें:

यदि आपको एक बूलियन वैरिएबल की आवश्यकता होती है जिसमें नल का भी मान हो, तो bool का उपयोग करें अधिक जानकारी के लिए, नल योग्य प्रकार देखें (सी # प्रोग्रामिंग गाइड)

VS2010

ध्यान दें:

यदि आपको एक बूलियन वैरिएबल की आवश्यकता होती है, जिसमें शून्य का मान भी हो, तो बूल का उपयोग करें। अधिक जानकारी के लिए, नल योग्य प्रकार देखें (सी # प्रोग्रामिंग गाइड)

एक दूसरे के लिए एक उपनाम है

जैसा कि कहा गया है, वे वही हैं दो हैं क्योंकि bool एक सी # कीवर्ड और बूलियन ए नेट क्लास है।

बूल बूलियन क्लास के लिए एक उपनाम है क्लास पर किसी विधि को बुलाते समय मैं एक चर और क्लास का नाम घोषित करते हुए उपनाम का उपयोग करता हूं

वे समान होते हैं, बस सिस्टम है। बुलियन छोटा। बुलियन का प्रयोग करें जब आप वीबीनेट प्रोग्रामर के साथ हों, क्योंकि यह सी # और वीबी दोनों के साथ काम करता है

ध्यान दें कि Boolean केवल काम करेगा कि आप using System; रहे हैं using System; (जो आम तौर पर होता है, लेकिन जरूरी नहीं कि इसमें शामिल है) (जब तक कि आप इसे System.Boolean रूप में नहीं लिखते हों। System.Boolean )। bool using System; करने की आवश्यकता नहीं है using System;

bool एक आदिम प्रकार है, जिसका अर्थ है कि मूल्य (इस मामले में सच्चा / गलत) सीधे वेरिएबल में जमा है। बूलियन एक वस्तु है बूलियन प्रकार की एक चर एक बूलियन ऑब्जेक्ट के संदर्भ को संग्रहीत करता है। केवल वास्तविक अंतर स्टोरेज है एक ऑब्जेक्ट हमेशा एक आदिम प्रकार की तुलना में अधिक मेमोरी लेता है, लेकिन वास्तविकता में, आपके सभी बूलियन वैल्यू को बूल में बदलना स्मृति उपयोग पर कोई स्पष्ट प्रभाव नहीं होने वाला है।

मैं गलत था; इसी तरह यह बुलियन और बूलियन के साथ जावा में काम करता है सी # में, बूल और बूलियन दोनों संदर्भ प्रकार हैं दोनों ही वेरिएबल में अपने मूल्य को सीधे स्टोर करते हैं, उनमें से दोनों रिक्त नहीं हो सकते, और दोनों को उनके मूल्यों को दूसरे प्रकार (जैसे कि इंट) में स्टोर करने के लिए "कन्वर्ट टू" विधि की आवश्यकता होती है। यह केवल मायने रखती है कि बूलियन क्लास के भीतर परिभाषित एक स्थिर फ़ंक्शन को कॉल करने की आवश्यकता है, तो आप किस का उपयोग करते हैं

"बूलियन" एक स्ट्रक्चर है जिसमें विधियां (जैसे, इक्लल्स (बूलियन) और फाल्सेस्ट्रिंग ()) शामिल हैं। "बूल" एक डेटा प्रकार है जो केवल 0 या 1 धारण करता है

(देखें: http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(SYSTEM.BOOLEAN);k(BOOLEAN);k(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION% 3 डीवी 4.0% 22); के (देवलांग-सीएसएचआरएपी) और आरडी = सच )

शायद बूल बूलियन की तुलना में एक "हल्का" बालक है; दिलचस्प है, इसे बदलने:

 namespace DuckbillServerWebAPI.Models { public class Expense { . . . public bool CanUseOnItems { get; set; } } } 

…इसके लिए:

 namespace DuckbillServerWebAPI.Models { public class Expense { . . . public Boolean CanUseOnItems { get; set; } } } 

… का उपयोग करने के लिए एक "सिस्टम का प्रयोग"; "बूल" पर वापस टाइप करने के कारण, क्लॉज के बाल का उपयोग करने के कारण ग्रे हो जाता है

(विजुअल स्टूडियो 2010, वेबएपीआई प्रोजेक्ट)

बूल बूलियन के लिए एक उपनाम है कोड की संकलित होने से पहले उपनाम क्या करते हैं, एक स्ट्रिंग की दूसरी पंक्ति (जैसे खोज / प्रतिस्थापित-सभी नोटपैड ++) में बदल जाती है। दूसरे पर एक का उपयोग करते हुए रन-टाइम पर कोई प्रभाव नहीं पड़ता है

अधिकांश अन्य भाषाओं में, एक एक प्रारंभिक प्रकार होगा और दूसरा एक ऑब्जेक्ट प्रकार होगा (मूल्य प्रकार और सी # शब्दगण में संदर्भ प्रकार) सी # आपको दो के बीच चुनने का विकल्प नहीं देता जब आप बूलियन क्लास में परिभाषित एक स्थिर विधि कॉल करना चाहते हैं, तो यह स्वतः-जादुई रूप से बूलियन को एक संदर्भ प्रकार के रूप में मानता है। यदि आप एक नया बूलियन वैरिएबल बनाते हैं, तो यह ऑटो-मैजिकिक रूप से इसे एक संदर्भ प्रकार के रूप में मानता है (जब तक कि आप ऐक्टिवेटर.क्रेडिट इन्स्टेंस विधि का उपयोग नहीं करते हैं)।