आपके शहर चर के डेटा प्रकार पर निर्भर करता है। यदि शहर चर BsonValue प्रकार का है तो आप इसका उपयोग कर सकते हैं ?? सीधे ऑपरेटर:
BsonValue city = null;
var query = Query.EQ("city", city ?? BsonNull.Value);
Console.WriteLine(query.ToJson());
यदि आपका सिटी वेरिएबल टाइप स्ट्रिंग का है, तो आपको कंपाइलर को खुश करने के लिए एक अतिरिक्त कन्वर्ज़न कास्ट की आवश्यकता है:
string city = null;
var query = Query.EQ("city", (BsonValue)city ?? BsonNull.Value);
Console.WriteLine(query.ToJson());