当前位置:编程学习 > C#/ASP.NET >>

初學Lambda,lINQ

  string[] strLists ={ "明日科技", "C#編程詞典", "C#編程寶典" };
            string[] strList = Array.FindAll(strLists, s => (s.IndexOf("C#") >= 0));

            foreach (string str in strList)
            {
                Console.WriteLine(str);
            }
            Console.ReadLine();

為什么編譯不成功啊提示“>”錯誤
還是要加上什么命令空間
--------------------编程问答-------------------- using System.Linq;


??????????
--------------------编程问答-------------------- 問下 LINQ 在C#2005 有嗎?  --------------------编程问答-------------------- C#2005??

.NET 有2.0,3.5,4.0

3.5以后增加了linq

--------------------编程问答-------------------- vs2005 需要装扩展, --------------------编程问答--------------------
看看这个。。。

http://www.dotblogs.com.tw/code6421/archive/2008/05/07/3896.aspx --------------------编程问答-------------------- 禀LZ:linq在.net 3.5的时候集成的。所以你用05若不扩展的话,是没有LINQ的。要么扩展 要么换08或者10.现在好像有11了。你的代码本身是没有问题的。 --------------------编程问答--------------------

string[] strLists ={ "明日科技", "C#編程詞典", "C#編程寶典" };
  string[] strList = Array.FindAll(strLists, delegate(string s){return s.IndexOf("C#") >= 0;}); //.NET2.0
  string[] strList_Linq = strLists.Where(s => s.IndexOf("C#") >= 0).ToArray();  //.NET 3.0+
--------------------编程问答-------------------- 謝謝,不過我安裝net 4.0 怎么還是用不了啊 可以幫我遠程協助下嗎? 急救!! --------------------编程问答-------------------- 暈 我的QQ 是304976363 --------------------编程问答--------------------

LZ你看你集合的第一项有木有C#,木有C#怎么找他的索引! --------------------编程问答-------------------- sorry,没看清,我错了!

补充:.NET技术 ,  LINQ
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,