0

我有一个 IContent 项目列表,我知道其中一个项目将属于特定类型。

目前我正在使用以下代码获取此项目:

var result = ancestors.SingleOrDefault(x => x.ContentTypeID == 104);

我知道 MyType 的名称,如果没有硬编码的 Id,怎么能做到这一点?

如果这个数字在多个环境中不同,代码将失败,谁能告诉我如何做到这一点?

4

1 回答 1

3

您应该能够像这样对它进行类型检查:

var result = ancestors.SingleOrDefault(x => x is MyContentType);

或者:

var result = ancestors.OfType<MyContentType>();

除非我误解了你的问题?

于 2018-03-14T10:57:17.413 回答