问题描述
想使用linq技术操作xml文件,其他功能都能使用,就是无法使用查询语句,用了一个最简单的例子还是有错。int[]arr=newint[]{8,5,89,3,56,4,1,58};varm=fromninarrwheren<5orderbynselectn;foreach(varninm){Console.WriteLine(n);}错误信息如下:D:WebSitenetworkgraph副本Default3.aspx.cs(148,22):错误CS1002:应输入;D:WebSitenetworkgraph副本Default3.aspx.cs(148,24):错误CS1002:应输入;D:WebSitenetworkgraph副本Default3.aspx.cs(148,24):错误CS1525:无效的表达式项“in”D:WebSitenetworkgraph副本Default3.aspx.cs(148,27):错误CS1002:应输入;D:WebSitenetworkgraph副本Default3.aspx.cs(148,37):错误CS1002:应输入;D:WebSitenetworkgraph副本Default3.aspx.cs(148,43):错误CS1002:应输入;D:WebSitenetworkgraph副本Default3.aspx.cs(148,53):错误CS1002:应输入;就是说fromin使用错误。请大家帮忙!万分感谢!!!
解决方案
解决方案二:
你用到的软件是2008,2010?建立的项目保证在fw3.0以上了吗?
解决方案三:
你这几句代码一点错都没有,你好好查查其他地方吧,看看是否引用了usingSystem.Linq;
解决方案四:
引用1楼q___p的回复:
你用到的软件是2008,2010?建立的项目保证在fw3.0以上了吗?
看看版本是不是3.5或者以上版本
解决方案五:
引用1楼q___p的回复:
你用到的软件是2008,2010?建立的项目保证在fw3.0以上了吗?
这么多分,我也来分一点
解决方案六:
看上去是没有错误。。。
解决方案七:
查查引用空间没吧看着没错
解决方案八:
我的开发环境是Vs2008,项目使用的是fw3.5,usingSystem.Linq;几个都引用了。其他linq的类,方法都能够使用,就是fromin查询不能用,而且form,in也显示为是关键字。
解决方案九:
你的文件设置成不编译了吧?看一下属性窗口,"生成操作"是不是"编译"
解决方案十:
请说得明白些,什么的属性窗口,“生成”操作又应该设成什么,谢谢!引用8楼hztltgg的回复:
你的文件设置成不编译了吧?看一下属性窗口,"生成操作"是不是"编译"
解决方案十一:
解决方案十二:
没有发现错误,很简单的linq
解决方案十三:
引用楼主chengang1969的回复:
D:WebSitenetworkgraph副本Default3.aspx.cs(148,22):错误CS1002:应输入;
楼主,你确认你正在编辑的页面文件名称含有"副本"这两个字么?
解决方案十四:
这段程序之前少了一个分号或者括号。
解决方案十五:
没有发现错误啊~貌似少了using语句UsingSysten.Linq;
解决方案:
重新敲一遍,可能有中文的空格
解决方案:
这个地方没问题,楼主仔细看下其它地方
解决方案:
代码本身是没有任何错误的
解决方案:
代码没有错误的情况下,检查你的格式是否正确吧,也许少个什么符号什么的。。。
解决方案:
还真看不出什么错误来。
解决方案:
问题也许不在这段代码上,你看看这页代码是不是缺少符号(;)
解决方案:
你的分号是不是中文的?