generics
у меня есть универсальный метод, который принимает запрос и выдает ответ. public Tres DoSomething<Tres, Treq>(Tres response, Treq request) {/*stuff*/} но мне не всегда нужен ответ на мой запрос, и я не всегда хочу подавать данные запроса, чтобы получить ответ. Я также не хочу копировать и вставлять м...
это скорее документация, чем реальный вопрос. Это, кажется, еще не было рассмотрено на SO (если я не пропустил его), так что здесь идет: представьте себе универсальный класс, который содержит статические члены: class Foo<T> { public static int member; } есть ли новый экземпляр члена для каждого ...
Я изучал основы дженериков в. NET. однако я не вижу общего эквивалента Hashtable. Пожалуйста, поделитесь некоторыми примерами кода C# для создания общих классов хэш-таблиц....
этот вопрос уже есть ответ здесь: передача аргументов в C# generic new () шаблонного типа 13 ответов у меня есть класс generics, где я хочу создать экземпляр объекта с универсальным типом. Я хочу использовать аргумент...
просто прошел через реализацию Java 7's java.util.Collections класс, и увидел то, что я не понимаю. В max сигнатура функции, почему T ограниченном Object? public static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll) { Iterator<? extends T> i =...
У меня есть шаблон класса следующим образом: class MyClass<T> { T field; public void myMethod() { field = new T(); // gives compiler error } } Как создать новый экземпляр T в моем классе?...
Я заметил, что общий IEnumerator<T> наследуется от IDisposable, но не универсальный интерфейс IEnumerator этого не делает. Почему он разработан таким образом? обычно мы используем оператор foreach, чтобы пройти через IEnumerator<T> экземпляра. Сгенерированный код в цикле foreach на самом деле и п...
Я пытаюсь объединить кучу подобных методов в универсальный метод. У меня есть несколько методов, которые возвращают значение строки запроса или null, если эта строка запроса не существует или не находится в правильном формате. Это было бы достаточно легко, если бы все типы были изначально nullable, но я дол...
этот вопрос уже есть ответ здесь: как получить экземпляр класса дженериков типа T 17 ответов у меня есть список, запрограммировать так: public class MyList<T>. Есть ли способ использовать переменную T, чтобы пол...
Если у меня есть фирменный способ, как public string myMethod<T>( ... ) Как я могу, внутри метода, получить имя типа, который был задан в качестве аргумента типа? Я хотел бы сделать что-то подобное typeof(T).FullName, но это действительно работает......