Результаты поиска по запросу "generics"

4 ответа

Я думаю, что это хорошая тема, наверное, я просто не был уверен, что вы поняли, на что на самом деле жаловался компилятор. Теперь я понимаю, что проблема заключается в нескольких особых крайних случаях и в том, почему компилятор ждет времени выполнения, чтобы применить то, что кажется более ограниченным во времени компиляции. Удачи в поиске вашего ответа.

емного затянуто, так что вот быстрая версия: Почему это вызывает исключительную ситуацию TypeLoadException?(И должен ли компилятор мешать мне это делать?) interface I { void Foo<T>(); } class C<T1> { public void Foo<T2>() where T2 : T1 { } } ...

2 ответа

@ Луки: о, хороший вопрос.

у фильтровать объекты вList<ISeries> используя их тип, используя OfType <>.Моя проблема в том, что некоторые объекты имеют общий тип интерфейса, но у них нет собственного общего унаследованного интерфейса. У меня есть следующие ...

9 ответов

List <T> OrderBy по алфавиту

Я использую C # на Framework 3.5. Я ищу, чтобы быстро отсортировать GenericList<T>, Ради этого примера, скажем, у меня есть списокPerson введите со свойством фамилия. Как бы отсортировать этот список с помощью лямбда-выражения? List<Person> ...

ТОП публикаций

8 ответов

Вызов статического метода для параметра универсального типа

Я надеялся сделать что-то вроде этого, но это кажется незаконным в C #: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); }Я получаю ошибку во время ...

3 ответа

Отражение и универсальные типы

Я пишу некоторый код для конструктора класса, который перебирает все свойства класса и вызывает универсальный статический метод, который заполняет мой класс данными из внешнего API. Итак, я получил это в качестве примера класса: public class ...

2 ответа

 в

ытаюсь сократить этот пример кода: public interface IThing { //... Stuff } public class Thing1 : IThing { } public class Thing2 : IThing { } public interface IThingView<out T> { ICollection<T> ViewAll(); } public class ThingView<T> : ...

1 ответ

Создать общий репозиторий DropDown с SelectListItem в MVC

Вернувшись к этой проблеме через несколько месяцев, я добавил свой лучший ответ ниже. В исходном вопросе я все еще искал простой способ достижения общего DropDown, но заголовок был более тесно связан с конкретной ошибкой, с которой я ...

3 ответа

 была предпринята попытка

общения Java,Collection.toArray() не было никакого способа узнать, какой тип массива ожидал разработчик (особенно для пустой коллекции). Насколько я понимаю, это было основным обоснованием идиомыcollection.toArray(new E[0]). С ...

0 ответов

@Rogerio: вы правы, и кажется, что Mockito действительно поддерживает это сейчас. Давно не пользовался ...

kito я могу сделать следующее: verify(someService).process(any(Person.class));Но как мне написать это, еслиprocess занимаетCollection<Person> вместо? Не могу понять, как правильно написать. Просто получаю синтаксические ошибки ...

4 ответа

Почему я не могу использовать аргумент типа в параметре типа с несколькими границами?

Итак, я понимаюэто следующее не работает, ноПочему это не работает? 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)); } ...