Результаты поиска по запросу "generics"
Я думаю, что это хорошая тема, наверное, я просто не был уверен, что вы поняли, на что на самом деле жаловался компилятор. Теперь я понимаю, что проблема заключается в нескольких особых крайних случаях и в том, почему компилятор ждет времени выполнения, чтобы применить то, что кажется более ограниченным во времени компиляции. Удачи в поиске вашего ответа.
емного затянуто, так что вот быстрая версия: Почему это вызывает исключительную ситуацию TypeLoadException?(И должен ли компилятор мешать мне это делать?) interface I { void Foo<T>(); } class C<T1> { public void Foo<T2>() where T2 : T1 { } } ...
@ Луки: о, хороший вопрос.
у фильтровать объекты вList<ISeries> используя их тип, используя OfType <>.Моя проблема в том, что некоторые объекты имеют общий тип интерфейса, но у них нет собственного общего унаследованного интерфейса. У меня есть следующие ...
List <T> OrderBy по алфавиту
Я использую C # на Framework 3.5. Я ищу, чтобы быстро отсортировать GenericList<T>, Ради этого примера, скажем, у меня есть списокPerson введите со свойством фамилия. Как бы отсортировать этот список с помощью лямбда-выражения? List<Person> ...
Вызов статического метода для параметра универсального типа
Я надеялся сделать что-то вроде этого, но это кажется незаконным в C #: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); }Я получаю ошибку во время ...
Отражение и универсальные типы
Я пишу некоторый код для конструктора класса, который перебирает все свойства класса и вызывает универсальный статический метод, который заполняет мой класс данными из внешнего API. Итак, я получил это в качестве примера класса: public class ...
в
ытаюсь сократить этот пример кода: public interface IThing { //... Stuff } public class Thing1 : IThing { } public class Thing2 : IThing { } public interface IThingView<out T> { ICollection<T> ViewAll(); } public class ThingView<T> : ...
Создать общий репозиторий DropDown с SelectListItem в MVC
Вернувшись к этой проблеме через несколько месяцев, я добавил свой лучший ответ ниже. В исходном вопросе я все еще искал простой способ достижения общего DropDown, но заголовок был более тесно связан с конкретной ошибкой, с которой я ...
была предпринята попытка
общения Java,Collection.toArray() не было никакого способа узнать, какой тип массива ожидал разработчик (особенно для пустой коллекции). Насколько я понимаю, это было основным обоснованием идиомыcollection.toArray(new E[0]). С ...
@Rogerio: вы правы, и кажется, что Mockito действительно поддерживает это сейчас. Давно не пользовался ...
kito я могу сделать следующее: verify(someService).process(any(Person.class));Но как мне написать это, еслиprocess занимаетCollection<Person> вместо? Не могу понять, как правильно написать. Просто получаю синтаксические ошибки ...
Почему я не могу использовать аргумент типа в параметре типа с несколькими границами?
Итак, я понимаюэто следующее не работает, ноПочему это не работает? interface Adapter<E> {} class Adaptulator<I> { <E, A extends I & Adapter<E>> void add(Class<E> extl, Class<A> intl) { addAdapterFactory(new AdapterFactory<E, A>(extl, intl)); } ...