小编Jan*_*son的帖子

如何更改C#中的默认值(T)?

我想改变默认(T)对某些类的行为.因此,我想返回一个null对象,而不是为我的引用类型返回null.

有一些像

kids.Clear();
var kid = kids.Where(k => k.Age < 10).SingleOrDefault(); 

if (kid is NullKid)
{
  Console.Out.WriteLine("Jippeie");
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道这是否可能?

c# linq default nullable

14
推荐指数
3
解决办法
4435
查看次数

使用C#从MongoDB中获取继承的实例

我正在使用官方的MongoDb C#驱动程序.

我的场景:我将对象存储到MongoDb中.所有对象都是从同一根类继承的类的实例.在设计时我不知道所有可以存储的类(即它们都可以插入) - 所以我需要一些方法告诉序列化器/驱动程序如何将类映射到文档(文档中的描述符).

有人有任何想法吗?

c# mongodb mongodb-.net-driver

5
推荐指数
1
解决办法
2469
查看次数

标签 统计

c# ×2

default ×1

linq ×1

mongodb ×1

mongodb-.net-driver ×1

nullable ×1