मेरा मानना है कि इसे लिखने का एक बेहतर तरीका है लेकिन मुझे मानसिक ब्लॉक का सामना करना पड़ रहा है।या ऑपरेटर का उपयोग कर लैम्ब्डा अभिव्यक्ति
int num = 0;
using(var db = new TestDB())
{
num = db.Table.Where(x => x.FavoriteSport == "Baseball" &&
(x.FavoriteColor == "Green" ||
x.FavoriteColor == "Blue" ||
x.FavoriteColor == "Red")).Count();
}
return num;
वहाँ एक बेहतर तरीका OR
बयान लिखने के लिए है? मैंने कोशिश की है:
x.FavoriteColor == "Green" || "Blue" || "Red"
लेकिन संकलक का कहना है Operator || cannot be applied to operands of type 'bool' and 'string'
किसी भी मदद की सराहना की है।
जाओ स्वैप कर सकते हैं। मेरा मानना है कि आपका वर्तमान उदाहरण पठनीय और रखरखाव दोनों है। इसमें कुछ भी गलत नहीं है। ध्यान दें कि 'उपयोग' और 'वापसी' कथन के बीच कुछ भी नहीं है, तो आप केवल 'वापसी डीबी कर सकते हैं। योग्य। ...' – Default
त्वरित टिप्पणियों और उत्तरों के लिए सभी का धन्यवाद। मैंने उन सभी उत्तरों को इतनी तेज़ी से होने की उम्मीद नहीं की थी, लेकिन मुझे लगता है कि यही कारण है कि SO # 1 है। नोट के लिए @Default धन्यवाद। मैं इसका उपयोग करना सुनिश्चित करूँगा। धन्यवाद फिर से –
@ सर्वी अच्छा बिंदु, मुझे याद आया। भ्रम से बचने के लिए टिप्पणी हटा दी –