c# - Operator '&&' cannot be applied to operands of type 'bool' and 'bool?' -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 2 जवाब
एक डाटाकॉन्टेक्स्ट वर्ग को पढ़ने की कोशिश कर रहा है इस तरह
var उपयोगकर्ता = नई सूची & lt; उपयोगकर्ता & gt; (); Var भूमिकाएं = नया इंट [] {1, 2}; // यहां मुझे उन उपयोगकर्ताओं को प्राप्त करने की जरूरत है जिनकी भूमिका भूमिका (1, 2) में है, इसलिए पंक्ति से ऊपर // और मुझे भी उस उपयोगकर्ता को प्राप्त करने की आवश्यकता है जो कि वाइल्ड फ़ील्ड है, कृपया ध्यान दें कि वाइल्ड एसक्यूएल 'बिट' फ़ील्ड है और इसे नल है / / यह वही है जो मैं कर रहा हूँ foreach (var उपयोगकर्ता में datacontext.Users। जहां (u = & gt; भूमिकाएं।) (U.RoleID.Value) और amp; u.isValid? False == true)) // यहाँ '& amp; & amp;' हिस्सा मैं संघर्ष कर रहा हूँ और त्रुटि के ऊपर हो रही है {users.Add (नया उपयोगकर्ता ()} {संग्रह में जोड़े गए उपयोगकर्ता / उपयोगकर्ता}}; }
तो सवाल यह है कि मुझे कौन से उपयोगकर्ता की भूमिका (1 2) और amp; amp; IsValid == सच है, अगर isValid 'नल' इसे गलत बनाते हैं धन्यवाद
आपको इसे कोष्ठकों में लपेट करना होगा:
भूमिकाएं इसमें शामिल हैं (यू। आरओएलआईडी.वैल्यू) और amp; amp; (U.isValid? झूठी)
बिट के साथ भ्रमित (u.isValid? झूठी), इसका यह मतलब नहीं है कि अगर u.isValid == नल तो इसे बनाये झूठे और उन उपयोगकर्ताओं की तलाश करें जहां u.isValid झूठा है, यह वही नहीं है जो मुझे चाहिए।
भूमिकाएं.संगत (u.RoleID.Value) & amp; amp; U.isValid.HasValue & amp; amp; U.isValid
Comments
Post a Comment