我想要实现的是基于我的方法获得的动态初始化“过滤器”变量。动态初始化var过滤器
- 将其初始化为null将引发错误。
- 将它留空抛出错误。
- 将其设置为一个泛型类型抛出一个错误
- 将其设置为一个新的
BsonDocument
也抛出一个错误
这是我的代码:
var filter=null;
if (id != 0)
if (subID != 0)
//Get Specific Categories
filter = builder.Eq("Categories.Sub.id", id) & builder.Eq("Categories.Sub.Custom.id", subID);
else
//Get SubCategories
filter = builder.Eq("Categories.Sub.id", id);
else
//Get Generic Categories
filter = new BsonDocument();
我一直在寻找,但没有人似乎有我的问题,或者我无法找到它。
谢谢!我虽然'var'类型就像javascript类型。它将var类型更改为动态后工作 – Gino