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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> LINQ, Релиз для VS 2005! 
:(
    Опции темы
Exception
Дата 7.12.2005, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Не знаю, может он уже давно вышел, по крайней мере, заметил я его только сейчас.
Выкачивать с линков "Future" в моей подписи. Завтра в школе скачаю - поделюсь впечатлениями :)
Добавлено @ 01:17
Чего-то моя подпись не видна.. Щас должна появиться:
Добавлено @ 01:19
Глюки..
Ссылы:
http://msdn.microsoft.com/vbasic/future
http://msdn.microsoft.com/vcsharp/future
PM   Вверх
mr.DUDA
Дата 7.12.2005, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



Дык, это... там только видеоролики с презентаций, где сам LINQ качать-то ? smile


--------------------
user posted image
PM MAIL WWW   Вверх
Exception
Дата 7.12.2005, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Как же? Под надписью Downloads


Это сообщение отредактировал(а) Run-time error - 7.12.2005, 14:26
PM   Вверх
arilou
Дата 7.12.2005, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

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



Уже скачали, сегодня буду смотреть.


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Дрон
Дата 7.12.2005, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


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

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



Хмм...

Бегло просмотрел спецификацию C# 3.0. Радость, высказанная мной несколько месяцев назад, куда-то потихоньку улетучивается smile

Боюсь, что в итоге он получится такой же, а то и более сложный и запутанный, чем С++.

Это сообщение отредактировал(а) Дрон - 7.12.2005, 13:57


--------------------
Да. Именно так.
PM   Вверх
Exception
Дата 8.12.2005, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Маздай...
Компилятор летает с ошибками, IntelliSense тормозит... Требует пр-ва имен System.Query, где его найти? Без него код с LINQ не компилится
PM   Вверх
VisualProgrammerNET
Дата 9.12.2005, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Почётный халявщик
**


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

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



Эээ... что есть LINQ? smile


--------------------
3 ГОДА НА user posted image 
PM MAIL ICQ   Вверх
Void
Дата 9.12.2005, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

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



VisualProgrammerNET
Language Integrated Queries.
С вышеприведенной ссылки все находится.

Кашу делают из языка... Начали двигаться в сторону ФЯ, так и довели бы некоторые вещи до логического завершения.

Кстати, вот, возможность повлиять на будущее C# smile


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Exception
Дата 17.12.2005, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Хм...
Поставил я LINQ таки. Оказца, System.Query валялся в Program Files.
Ничего так. Вот как это выглядит на VB:
Код

Imports System.Query

Structure Girl 'Баба ;)
    Public Name As String
    Public Age As Byte
End Structure

Module main
    Sub main()
        ' Объявляем кучу баб ;)
        Dim m As Girl
        m.Age = 18
        m.Name = "Маша"
        Dim s As Girl
        s.Age = 21
        s.Name = "Света"
        Dim x As Girl
        x.Age = 0
        x.Name = "Ошибка"
        Dim d As Girl
        d.Age = 15
        d.Name = "Даша"
        Dim babas As Girl() = {m, s, x, d} ' Наши бабы в массиве
        Dim babas18old As Generic.IEnumerable(Of Girl) = Select b From b In babas Where b.age >= 18 ' Отбираем >= 18
        For Each b As Girl In babas18old
            Console.WriteLine(b.Name)
        Next
        Console.ReadLine()
    End Sub
End Module

Выдает, как и ожидалось,
Маша
Света
.
PM   Вверх
mr.DUDA
Дата 18.12.2005, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



То же самое с пом. итераторов:

Код
using System;
using System.Collections.Generic;

class Girl
{
    public readonly string name;
    public readonly int age;
    public Girl(string name, int age)
    {
        this.name = name;
        this.age = age;
    }
}

class Girls : List<Girl>
{
    public IEnumerable<Girl> ByAge(int minAge)
    {
        foreach(Girl girl in this)
            if(girl.age >= minAge)
                yield return girl;
    }
}

class TestApp
{
    static void Main()
    {
        Girls list = new Girls();
        list.Add(new Girl("Наташа", 16));
        list.Add(new Girl("Катя", 18));
        list.Add(new Girl("Света", 17));
        list.Add(new Girl("Оля", 20));
        list.Add(new Girl("Катя", 15));
        list.Add(new Girl("Света", 19));

        Console.WriteLine("Девушки от 17-ти и старше:");
        foreach(Girl girl in list.ByAge(17))
            Console.WriteLine(girl.name + " (" + girl.age + ")");
    }
}



--------------------
user posted image
PM MAIL WWW   Вверх
Exception
Дата 18.12.2005, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



А никто и не спорит smile .
Но вот некоторые вещи проще пишутся и читаются в LInQ-овском виде.
К примеру,
Код

Dim Guids As IEnumerable(Of Guid) = Select i.Id From i In Items Where i.Century < 19 And i.Material.Trim.ToLower = "бронза"

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

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


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

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


 




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


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

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