आज मैं इस कोड को देखें:क्या "~" enums से पहले मतलब है
ViewBag.country = from p in CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.NeutralCultures)
select new SelectListItem
{
Text = p.EnglishName,
Value = p.DisplayName
};
और मैं नहीं समझ सकता। "~" - यह एक गलती है? जहां तक मुझे याद है, "~" विनाशकों के सामने रखा गया है। लेकिन यह enum है। और यह कोड संकलित!
http://stackoverflow.com/q/93744/284240 –
'~' कई असंबंधित अर्थों वाला एकमात्र प्रतीक नहीं है। '*' है: पॉइंटर्स और गुणा एक दूसरे के साथ बहुत कम करना है। – hvd
@ कुओन्गेल नहीं, यह नहीं है; व्यक्तिगत बिट स्तर पर, 0 और ~ 1 => 0, जहां- 0^1 => 1. या एक ठोस उदाहरण लेने के लिए: 3 और ~ 5 => 2, 3^5 => 6. इस उदाहरण में 3 और 5 द्विआधारी '0011' और '0101' हैं, जानबूझकर एक सत्य-टेबल बनाने के लिए चुने गए हैं। यदि '' ~ '' '' '' 'के बराबर था, तो परिणाम समान होगा। –