我想改变默认(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)
任何人都知道这是否可能?
我正在使用官方的MongoDb C#驱动程序.
我的场景:我将对象存储到MongoDb中.所有对象都是从同一根类继承的类的实例.在设计时我不知道所有可以存储的类(即它们都可以插入) - 所以我需要一些方法告诉序列化器/驱动程序如何将类映射到文档(文档中的描述符).
有人有任何想法吗?