Здравствуйте, 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 — великая вещь