Re[4]: C# .NET vs Java 1.5
От: anton_t Россия  
Дата: 06.12.05 03:05
Оценка:
Здравствуйте, n0name2, Вы писали:

I>>run-time generics


N>это как? чем от обычных отличаются?


Не знаю, что имеется ввиду под run-time generics, но то, что в Java не компилируется код
public class test2
{
    public static void main(String[] args)
    { 
        int i = 1;
        LinkedList<int> list = new LinkedList<int>();
        list.add(i);
        int num = list.get(0);
    }
}
по-моему, плохо. Что бы создать список из целых чисел, нужно в куче создать кучу объектов

I>>anonymous methods/iterators (yield return)...


N>анонимные классы есть, итераторы делаются с помощью простейшей библиотеки зачем их тащить в язык?


как ты спомощью библиотеки сделаешь следующее:
using System;
using System.Collections.Generic;

namespace test
{
    public class Class1
    {
        List<int> list = new List<int>();

        public IEnumerable<int> test()
        {
            foreach (int var in list) {
                if (var % 2 == 0)
                    yield return var;
            }
        }
    }
}

N>всякая ерунда для операций с COM на жабе ненужна вовсе...

А зря. Legacy — великая вещь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.