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

Vic*_*cky 0 c# silverlight metadata

我正在编写一个silverlight框架插件,我想基于元数据键在全局配置元数据中找到我的元数据.我正在使用以下声明.

var metadata = smfPlayer.GlobalConfigMetadata.FirstOrDefault(item => item.Key == METADATA_ID);
Run Code Online (Sandbox Code Playgroud)

我收到编译错误说:

错误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

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

Fem*_*ref 5

你导入System.Linq名称空间了吗?