LINQ в C#

Общие вопросы о Unity3D

LINQ в C#

Сообщение PAX 24 дек 2009, 13:06

Есть ли возможность в скриптах на (c#) для [unity 3D] использовать LINQ расширения языка, лямбда функции, предикаты и т.п.?
Нет сейчас возможности проверить, т.к. я на работе, но вдруг кто знает?
Blitz3d to Unity Wiki
icq: 208084972
skype: pax62rus
Аватара пользователя
PAX
UNIт
 
Сообщения: 134
Зарегистрирован: 03 ноя 2009, 12:53
Откуда: Россия, Рязань
  • Сайт
  • ICQ

Re: LINQ в C#

Сообщение Neodrop 24 дек 2009, 13:09

На сколько я понимаю, это функции .NET 3.5
Следовательно использовать их нельзя.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: LINQ в C#

Сообщение PAX 24 дек 2009, 13:11

Часть из этого является возможностями языка C# 3.0 ... какой стандарт в Unity?
Blitz3d to Unity Wiki
icq: 208084972
skype: pax62rus
Аватара пользователя
PAX
UNIт
 
Сообщения: 134
Зарегистрирован: 03 ноя 2009, 12:53
Откуда: Россия, Рязань
  • Сайт
  • ICQ

Re: LINQ в C#

Сообщение Neodrop 24 дек 2009, 13:12

(c#) 2.0 только.
Доступно всё, что доступно в MONO 2.0 а оно равно .NET 2.0 и не выше.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: LINQ в C#

Сообщение PAX 24 дек 2009, 13:19

Насколько я знаю не ровно. Проект моно по стандарту языка помоему движется быстрее реализации библиотек для него. На данный момент моно имеет версию 2.6.1 но уже в версии 2.4 была поддержка C# 3.0. Известно ли, какая версия моно используется в Юнити? Поддержка LINQ должна быть есть существует пространство имен System.Core помоему...
Blitz3d to Unity Wiki
icq: 208084972
skype: pax62rus
Аватара пользователя
PAX
UNIт
 
Сообщения: 134
Зарегистрирован: 03 ноя 2009, 12:53
Откуда: Россия, Рязань
  • Сайт
  • ICQ

Re: LINQ в C#

Сообщение Neodrop 24 дек 2009, 13:57

Вам, видимо очень нравится спорить исключительно ради самого процесса? Или я не ясно выразился, что в Unity MONO 2.0 ? :-? Если не ясно выразился, приношу свои извинения.
Если нравиться спорить - далеко не уедите в гордом одиночестве.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: LINQ в C#

Сообщение Zaicheg 24 дек 2009, 14:17

Mono 2.0? Почему-то во всех обсуждениях, которые я видел, речь шла о 1.2.5. Можно узнать, где про 2.0 написано?
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: LINQ в C#

Сообщение PAX 24 дек 2009, 14:18

Не вижу тут ни капли спора.
http://www.interface.ru/home.asp?artId=18400
На прошлой неделе вышла новая крупная версия набора утилит с открытым кодом, совместимых с .NET, - Mono 2.0.
В последнем релизе Mono представлено множество важных изменений. Среди них можно выделить перечень API, совместимых с разработками Microsoft: ADO.NET 2.0 для доступа к СУБД, ASP.NET 2.0 для разработки Web-приложений, Windows.Forms 2.0 для создания приложений для рабочего стола, System.XML 2.0 для работы с XML-документами, System.Core для поддержки Language Integrated Query (LINQ), System.Xml.Linq (LINQ-провайдер для XML), System.Drawing 2.0 для обработки графики.
Среди собственных API отмечается: GTK# 2.12 для GTK+ 2.12 и библиотек GNOME, Mono.Cecil для управления ECMA CLI-файлами, Mono.Cairo для доступа к графической библиотеке Cairo, поддержка легковесной СУБД SQLite, Mono.Posix для доступа к функциям UNIX и Linux.
Помимо SQLite и Microsoft SQL Server поддерживаются СУБД PostgreSQL, DB2, Oracle, Sybase и Firebird. Среди компиляторов в составе Mono - C# 3.0 compiler с полной поддержкой LINQ, Visual Basic 8, IL-ассемблер, дизассемблер и базовый набор утилит для создания библиотек и приложений. Среди прочих утилит в составе Mono: отладчик (Debugger), Gendarme для поиска (на основе правил) проблем в .NET-приложениях и библиотеках, компоновщик Mono Linker, Mono Tuner и Mono Documentation Tools.
Пакеты с Mono 2.0 доступны для GNU/Linux, Solaris, Mac OS X, Windows, в образах для VMware и в виде исходников.
Последний раз редактировалось PAX 24 дек 2009, 14:33, всего редактировалось 1 раз.
Blitz3d to Unity Wiki
icq: 208084972
skype: pax62rus
Аватара пользователя
PAX
UNIт
 
Сообщения: 134
Зарегистрирован: 03 ноя 2009, 12:53
Откуда: Россия, Рязань
  • Сайт
  • ICQ

Re: LINQ в C#

Сообщение Neodrop 24 дек 2009, 14:31

Это изумительно. Но при чём тут новые билды MONO ?
В Unity поддержана одна и только одна версия MONO и это версия 2.0
И что бы нового в MONO ни появлялось, в Unity этого нет и неизвестно, скоро ли будет.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: LINQ в C#

Сообщение PAX 24 дек 2009, 14:36

Этой новости год, просто было интересно узнать. Извини что потревожил.
Blitz3d to Unity Wiki
icq: 208084972
skype: pax62rus
Аватара пользователя
PAX
UNIт
 
Сообщения: 134
Зарегистрирован: 03 ноя 2009, 12:53
Откуда: Россия, Рязань
  • Сайт
  • ICQ

Re: LINQ в C#

Сообщение Neodrop 24 дек 2009, 14:56

Сам извини. Сегодня какой то нервный день с утра. ~x(
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: LINQ в C#

Сообщение Neodrop 24 дек 2009, 15:22

Вот, кстати, интересный вопрос - а код из dll написанной на 3.0 или 3.5 работать будет? :-?
Я не пробовал...
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: LINQ в C#

Сообщение PAX 24 дек 2009, 15:24

Почитал на форумах юнити3d.com и получается, что действительно в юнити используется версия моно 1.2.5 или 1.2.6, и говорят что эта версия отвечает .Net 2.0
Жаль.
Blitz3d to Unity Wiki
icq: 208084972
skype: pax62rus
Аватара пользователя
PAX
UNIт
 
Сообщения: 134
Зарегистрирован: 03 ноя 2009, 12:53
Откуда: Россия, Рязань
  • Сайт
  • ICQ

Re: LINQ в C#

Сообщение jeyson 24 дек 2009, 15:26

судя по дате создания файлов библиотек фреймворка mono в папке unity - используется Mono 1.2.5 и вот описание релиза где что-то упоминается про LINQ http://www.go-mono.com/archive/1.2.5/#changes
Аватара пользователя
jeyson
UNIт
 
Сообщения: 113
Зарегистрирован: 15 апр 2009, 22:22
Откуда: Ижевск
  • ICQ

Re: LINQ в C#

Сообщение Neodrop 24 дек 2009, 15:30

Нету LINQ
http://answers.unity3d.com/questions/746

И версия не 1.2.5 а смешанная.

Но, вроде работа по обновлению идёт. По линку видно, что были мысли ввести уже в 2.6 но не сделали.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

След.

Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 32