关于c#中类库的扩展方法的使用

今天遇到一奇怪的问题,先看代码.

Dictionary<string,string> values = new Dictionary<string,string> ();
values.Add("网址", url);
values.Add("时间", DateTime.Now.ToString());
MessageBox.Show("第一个值:"+values.First().Value);

 

同样的一段构造Dictionary的代码,在winform程序里可以用First()函数,但在类库里却不能用,很奇怪。查了一下msdn,发现这个方法是扩展方法,非基本方法,猜想可能得依赖其他的库才能运行,比较了一下using,发现少了一个

using System.Linq;

加上后果然正确。

posted on 2012-12-10 00:26  jenqz  阅读(129)  评论(0)    收藏  举报