都市変数のデータ型によって異なります。 city変数のタイプがBsonValueの場合、??を使用できます。オペレーター直接:
BsonValue city = null;
var query = Query.EQ("city", city ?? BsonNull.Value);
Console.WriteLine(query.ToJson());
city変数が文字列型の場合、コンパイラを満足させるために追加の変換キャストが必要です:
string city = null;
var query = Query.EQ("city", (BsonValue)city ?? BsonNull.Value);
Console.WriteLine(query.ToJson());