generics
Я прочитал некоторую информацию о дженериках .ΝΕΤ и заметил одну интересную вещь. например, если у меня есть универсальный класс: class Foo<T> { public static int Counter; } Console.WriteLine(++Foo<int>.Counter); //1 Console.WriteLine(++Foo<string>.Counter); //1 классы Foo<int...
.NET 1.0 способ создания коллекции целых чисел (например) был: ArrayList list = new ArrayList(); list.Add(i); /* boxing */ int j = (int)list[0]; /* unboxing */ штраф за использование этого-отсутствие безопасности типа и производительности из-за бокса и распаковки. способ .NET 2.0 заключается в ...
Я хочу преобразовать строку в универсальный тип У меня есть это: string inputValue = myTxtBox.Text; PropertyInfo propInfo = typeof(MyClass).GetProperty(myPropertyName); Type propType = propInfo.PropertyType; object propValue = ????? Я хочу преобразовать 'inputString' в тип этого свойства, чтобы пров...
У меня есть следующий общий метод, но VS дает мне ошибку компиляции на этом. (Оператор'??'не может быть применен к операндам типа' T 'и'T') public static T Method<T>(T model) where T : new() { var m = model ?? new T(); } кто-нибудь знает, почему? Edit: возможно ли, что причина в том, что T може...
Почему я не могу использовать IEnumerable с парами? Это когда-нибудь будет исправлено? Я действительно хочу, чтобы они переписали старые библиотеки, чтобы использовать дженерики......
дубликат: Java generics почему это не будет работать дубликат: создание экземпляра универсального класса в Java Я хотел бы создать объект типа Generics в java. Пожалуйста, предложите как я могу достичь того же. Примечание: это может показаться тривиальной проблемой дженериков. Но держу пари.. это...
требование: в несортированном списке определите, существует ли дубликат. Типичный путь я хотел бы сделать это квадратичная вложенный цикл. Мне интересно, как другие решают эту. Есть ли элегантный, высокопроизводительный метод в Linq? Что-то общее, что принимает лямбда или компаратор, было бы неплохо. ...
Я бил головой об это некоторое время и думал, что, возможно, некоторые свежие глаза увидят проблему; спасибо за ваше время. import java.util.*; class Tbin<T> extends ArrayList<T> {} class TbinList<T> extends ArrayList<Tbin<T>> {} class Base {} class Derived extends Base {} pu...
у меня есть в зернах Item<T> который требуется для автоматического подключения в @Configuration класса. @Configuration public class AppConfig { @Bean public Item<String> stringItem() { return new StringItem(); } @Bean public Item<Integer> integerItem() { ...
у меня есть этот класс: class MyClass<N extends Number> { N n = (N) (new Integer(8)); } и я хочу получить эти результаты: System.out.println(new MyClass<Long>().n); System.out.println(new MyClass<Long>().n.getClass()); вывод первого System.out.println() о себе: 8 выход второ...