日期:2014-05-18  浏览次数:20833 次

System中不存在类型或者命名空间名称Linq(或缺少程序集引用)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
class Program
{
static void Main()
{
double a, b, c, p, h, area;
Console.Write("请输入三角形的边长A:");
String s = Console.ReadLine();
a = double.Parse(s);
Console.Write("请输入三角形的边长B:");
s = Console.ReadLine();
b = double.Parse(s);
Console.Write("请输入三角形的边长C:");
s = Console.ReadLine();
c = double.Parse(s);
if(a > 0 && b > 0 && c > 0 && a+b > c && a+c >b && b+c >a )
{
Console.WriteLine("三角形的三边分别为:a={0},b={1},c={2}",a,b,c);
p=a+b+c;
h=p/2;
area=Math.Sqrt(h*(h-a)*(h-b)*(h-c));
Console.WriteLine("三角形的周长={0},面积={1}",p,area);

}
else Console.WriteLine("无法构成三角形!");
Console.ReadLine();
}
}
}


此段程序运行后出现 System中不存在类型或者命名空间名称Linq(或缺少程序集引用)
这样的错误,这是什么错误啊!还请各位前辈指正下!谢谢

------解决方案--------------------
vs2008/vs2010
选择.net 3.0及以上版本的.net framework
添加了mscore.dll文件引用
cs文件中最前面写了
using System.Linq;
------解决方案--------------------
vs2008/vs2010//你没说你是用的什么编译器,我就告诉你必须这2中才可以。
选择.net 3.0及以上版本的.net framework//创建项目时候可以选择框架,如果你选择2.0必然不能使用
添加了mscore.dll文件引用//Linq在这个dll下,你需要添加引用。
cs文件中最前面写了
using System.Linq;//命名空间添加引用。

看不懂多看几次。google一下。