2013-04-08 3 views
1

Я пытаюсь использовать linq в user control, но я получаю эту ошибку со ссылкой "System.Linq".Как ссылаться на linq в пользовательском контроле?

Error:"c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\CONTROLTEMPLATES\MyUserControl.ascx.cs(23): error CS0234: The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?)"

+0

, используя System.Linq; наверху. – Dilshod

+0

У меня есть строка, я получаю исключение в этой строке :( – Beelphegor

ответ

2

Проверьте свою .Net Рамочную версию. System.Linq поддерживается .NET Framework 3.5 и выше.

, а затем просто написать, используя заявление для включения Namespace

using System.Linq; 

вы можете проверить версию Framework под опцией Свойства вашего проекта

enter image description here

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(); 
     } 
    } 
} 
0

Кроме того, это обычно предполагается, но проверьте ссылки в своем проекте (справочная папка). Вы должны иметь ссылку на System.Core

Смежные вопросы