如何在C#中使用扩展方法?

时间:2011-10-20 00:38:46

标签: c# silverlight metadata

我正在编写一个silverlight框架插件,我希望根据元数据键在全局配置元数据中找到我的元数据。我正在使用以下声明。

var metadata = smfPlayer.GlobalConfigMetadata.FirstOrDefault(item => item.Key == METADATA_ID);

我收到编译错误说:

错误1'Microsoft.SilverlightMediaFramework.Utilities.Metadata.MetadataCollection'不包含'FirstOrDefault'的定义,并且没有扩展方法'FirstOrDefault'接受类型为'Microsoft.SilverlightMediaFramework.Utilities.Metadata.MetadataCollection'的第一个参数可以找到(你是否缺少using指令或汇编引用?)C:\ cygwin \ home \ Weijia Li \ test \ testplayer \ ConvivaMMPPFPlugin \ ConvivaMMPPFPlugin.cs 45 63 ConvivaMMPPFPlugin

有谁能告诉我我的代码有什么问题?

1 个答案:

答案 0 :(得分:5)

您导入了System.Linq命名空间吗?