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

5 ответов

Делая это, мы можем посадить семя злой собаки, но эта собака будет прервана во время выполнения.

abstract class A<T> where T:A<T> { public event Action<T> Event1; } class B : A<B> { //has a field called Action<B> Event1; }ли более элегантный способ сделать это? Я хочу, чтобы вещи (события и т. Д.) В базовом классе могли использовать тип ...

1 ответ

Вызов метода из другой проблемы окна (класса)

В коде позади файла главного окна приложения WPF у меня есть метод, запрашивающий базу данных с помощью LINQ to SQL и записывающий результаты в ObservableCollection: public void GetStateByDate(string shcode) { MydbDataContext contextSts = ...

4 ответа

Stéphane

лкнулся с интересной проблемой сегодня. Рассмотрим следующий код public static class Parent {} public static class Child extends Parent {} Set<Child> childs = new HashSet(); Set<Parent> parents = (Set<Parent>)childs; //Error: inconvertible types ...

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

2 ответа

Спасибо Джейсону за помощь. Его образец отправил меня по пути, который в итоге привел к ответу.

аюсь вызвать метод RegisterType в контейнере Unity. RegisterType имеет в общей сложности 16 переопределений (некоторые из них являются параметрами, некоторые являются типами). Я пытаюсь выполнить ...

5 ответов

Вот как это используется в классе:

я хочу использовать объекты в качестве ключей дляDictionaryКакие методы мне нужно переопределить, чтобы их сравнивать определенным образом? Скажем, у меня есть класс, который имеет свойства: class Foo { public string Name { get; set; } public ...

3 ответа

Вот

я напишу: var type = typeof(List<string>); Console.WriteLine(type.Name);Это напишет: List`1 Я хочу это написать просто: Список Как я могу это сделать? Есть ли более умный способ сделать это без использованияSubstring или аналогичные функции ...

2 ответа

@ Джон Скит: Можно подумать, что вы упомянули, поэтому я отредактировал.

erics FAQ: лучшие практикиговорит: [http://msdn.microsoft.com/en-us/library/aa479858.aspx]Компилятор позволит вам явно приводить параметры универсального типа к любому интерфейсу, но не к классу: Я вижу ограничение разумным как для классов, так ...

9 ответов

Я не могу поверить, что я читаю это. Последний GetHashCode (), который я специально написал, должен был перечислить коллекцию в объекте для работы, как и Equals ().

я есть класс, который содержит следующие два свойства: public int Id { get; private set; } public T[] Values { get; private set; }Я сделал этоIEquatable<T> и переопределитьobject.Equals нравится: public override bool Equals(object obj) { return ...

2 ответа

 могу сделать это для вас. Вам нужно собрать содержимое каждого из внутренних векторов во внешний вектор.

аюсь лучше понять итераторы и универсальные функции. Я думал, что было бы полезно написать функцию, которая преобразуетcontainer1 < container2 <type> > вcontainer3 <type>, Например, он должен быть в состоянии преобразоватьvector< deque<int> > ...

3 ответа

Если вы используете только класс как общий, то все элементы должны быть только этого класса.

тим, у вас есть: public interface A {} public class B implements A {} public class C { void foo (List<A>) {} } public class Test { //Declaration one List<A> x = new List<A>(); //Declaration two List<A> x = new List<B>(); B b = new B(); x.add(b); ...