0u
का अर्थ सी # में क्या है? नमूना संदर्भ:सी # में 0u का क्या अर्थ है?
uint n = _seconds;
while (n > 0u) {
// TODO
};
0u
का अर्थ सी # में क्या है? नमूना संदर्भ:सी # में 0u का क्या अर्थ है?
uint n = _seconds;
while (n > 0u) {
// TODO
};
यह एक uint
के लिए एक छोटी प्रत्यय (या अहस्ताक्षरित पूर्णांक) है
नाइस यहाँ सारांश: http://www.dotnetperls.com/suffix
बहुत 0L की तरह एक लंबे, 0u के रूप में परिभाषित करता है 0 एक के रूप में 0 को परिभाषित करता है हस्ताक्षरित int (uint
)।
इसका मतलब ((uint)0)
जैसा ही है।
मुझे इस तथ्य से रूचि है: क्या किसी प्रकार के प्रत्यय का उपयोग करके इसे घोषित करने की तुलना में आपके उदाहरण में एक शाब्दिक रूप से कास्टिंग करने के लिए कोई नकारात्मक (सैद्धांतिक रूप से) है? मुझे लगता है कि कंपाइलर वैसे भी एक ही परिणाम संकलित करता है, लेकिन .... – baldric
उपयोग 0L बजाय। 01. –
@EricLippert अच्छी बात, तय के साथ भ्रमित करना मुश्किल है। –