1

我正在尝试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' 不存在于命名空间“系统”(您是否缺少程序集引用?)”

4

3 回答 3

2

检查您的.Net框架版本。System.Linq受 .Net Framework 3.5 及更高版本支持。

然后简单地编写 using 语句来包含命名空间

using System.Linq;

您可以在项目的属性选项下检查框架版本

在此处输入图像描述

于 2013-04-08T20:17:14.390 回答
0

我知道这是其他答案的重复,但这就是您所拥有的?
根据另一个答案(您应该标记为答案)。
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();
        }
    }
}
于 2013-04-08T20:36:30.577 回答
0

此外,这通常是假设的,但请检查项目中的引用(引用文件夹)。您应该参考 System.Core

于 2013-04-10T06:18:40.217 回答