Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> подключение LINQ 
V
    Опции темы
mrgloom
Дата 8.7.2013, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 8.6.2011

Репутация: нет
Всего: нет



не работает
Код

using System.Xml.Linq;

использую vs2008, это зависит от версии фреймворка .Net или надо всё что связано с SQL ставить отдельно?

вообщем как проверить, что LINQ "установлен".
PM MAIL   Вверх
mihryak
Дата 8.7.2013, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 731
Регистрация: 28.4.2007
Где: С-Пб

Репутация: 19
Всего: 36



vs2008 идет со фреймворком, уже имеющим Linq
добавь в референсы System.Xml.Linq.dll

не понял, зачем ты sql ставить для Linq to Xml собираешься
PM MAIL ICQ   Вверх
mrgloom
Дата 9.7.2013, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 8.6.2011

Репутация: нет
Всего: нет



references это всё dll проекта?  System.Xml.Linq это же вроде от фреймворка, так почему нужно включать её отдельно, разве весь фреймворк не доступен по умолчанию?

посмотрел и System.Xml.Linq отображается серым ,т.е. недоступно и предлагает сменить версию фреймворка в настройках. (нужна видимо 3.5)

вообщем поменял таргет фрэймворк на 3.5 

и всё равно надо длл руками добавлять, но зато заработало.
PM MAIL   Вверх
dzaraev
Дата 9.7.2013, 20:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 12.1.2013

Репутация: нет
Всего: 1



Цитата(mrgloom @  9.7.2013,  09:20 Найти цитируемый пост)
 System.Xml.Linq это же вроде от фреймворка, так почему нужно включать её отдельно, разве весь фреймворк не доступен по умолчанию?

System.Xml.Linq - это неймспейс (область имён), и кстати онане всегда совпадает с именем dll (в этом случае совпадает - System.Xml.Linq.dll).
Фреймворк вам доступен весь (как набор библиотек dll), но компилятор не включает в область поиска типов весь фреймворк по умолчанию (иначе это сильно скажется на скорости компиляции). 
Поэтому библиотеки, которые вы указываете в references - это именно те, где компилятор будет искать неймспейсы и типы .NET, которые вы используете в вашем коде.
Если нужный тип не может "найтись" - то зайдите на MSDN и наберите в строке поиска название нужного типа(класса). Найдя  в выдаче поиска нужный тип - откройте его описание и посмотрите - в какой библиотеке (DLL) он находится и в каком неймспейсе.
Например, если откроете страницу WPF-ной кнопки Button,
то в верхней части, после списка иерархии - увидите такую информацию:
Цитата

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

Это значит, что для использования данного типа (System.Windows.Controls.Button) необходимо подключить в References библиотеку PresentationFramework.dll (входит в фреймворк) и в коде указать "using System.Windows.Controls". После этого - тип Button будет доступен.

З.Ы. И если вопрос решен, пометьте его как решенный, пожалуйста.

--------------------
Если вопрос решён - помечайте тему.  
PM MAIL   Вверх
mrgloom
Дата 11.7.2013, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 8.6.2011

Репутация: нет
Всего: нет



впринципе вопрос решен.

имхо это всё таки неудобно сделано, т.к. хотелось бы просто писать 

Код

using System.Xml.Linq;


и не думать о добавлении dll,   хотя в c++ всё еще хуже.
а вот в питоне как раз так как надо, просто import и всё.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0429 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.