我有一个IContent项目列表,我知道其中一个项目属于特定类型。
目前我正在使用以下代码获取此项目:
var result = ancestors.SingleOrDefault(x => x.ContentTypeID == 104);
我知道MyType的名称如何在没有硬编码ID的情况下做到这一点?
如果这个数字在多种环境中不同,那么代码会失败,任何人都可以告诉我如何做到这一点吗?
答案 0 :(得分:3)
您应该只需输入以下内容进行检查:
var result = ancestors.SingleOrDefault(x => x is MyContentType);
或者:
var result = ancestors.OfType<MyContentType>();
除非我误解你的问题?