我正在尝试linq
在 a中使用user control
,但在参考中出现此错误"System.Linq"
。
错误:"c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\CONTROLTEMPLATES\MyUserControl.ascx.cs(23):错误 CS0234:类型或命名空间名称 'Linq' 不存在于命名空间“系统”(您是否缺少程序集引用?)”
我正在尝试linq
在 a中使用user control
,但在参考中出现此错误"System.Linq"
。
错误:"c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\CONTROLTEMPLATES\MyUserControl.ascx.cs(23):错误 CS0234:类型或命名空间名称 'Linq' 不存在于命名空间“系统”(您是否缺少程序集引用?)”
检查您的.Net
框架版本。System.Linq受 .Net Framework 3.5 及更高版本支持。
然后简单地编写 using 语句来包含命名空间
using System.Linq;
您可以在项目的属性选项下检查框架版本
我知道这是其他答案的重复,但这就是您所拥有的?
根据另一个答案(您应该标记为答案)。
LINQ 直到 3.5 版才出现。
可能是您在计算机上安装了 3.5,但您的项目指向的是旧版本。
在参考下检查系统的版本。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Linq;
namespace LotsOfUpDownKeys
{
/// <summary>
/// Interaction logic for UserControl1.xaml
/// </summary>
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
}
}
此外,这通常是假设的,但请检查项目中的引用(引用文件夹)。您应该参考 System.Core