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

4 ответа

 были выбраны?

тим, у нас есть следующее: IFirst = Interface(IUnknown) function GetStuff: Integer; end; ISecond = Interface(IUnknown) function GetOtherStuff: Integer; end; TFirstSecond = class(TInterfacedObject, IFirst, ISecond) private function GetStuff: ...

5 ответов

Полагаю, это сработает ... потому что Foo можно преобразовать в IFoo, а ToList возвращает новый список с указанным типом.

я есть классFoo реализуяIFoo интерфейс. У меня есть метод взятияList<IFoo> в качестве параметра. Тем не менее, он не может конвертировать изList<Foo> вList<IFoo> - это меня удивляет, так какFoo реализуетIFoo интерфейс. Как я могу обойти это, и ...

5 ответов

Используйте частичный класс для отделения вашей логики и правил от автоматически сгенерированных объектов EF. В приведенном ниже примере класс FooEntityObject разделен на две части с использованием ключевого слова частичного. Я использовал эту технику раньше с EF и LINQ to SQL. Частичные классы могут храниться в отдельных файлах, поэтому, если вы заново создадите объект EF, ваш пользовательский код не будет перезаписан.

я естьFoo сущность в Entity Framework. Но я делаю это наследовать отIFoo так что моя бизнес-логика знает толькоIFoo - таким образом абстрагируясь от Entity Framework. Проблема в том, чтоFoo имеет коллекциюBar юридические лица. И эта ...

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

10 ответов

Классы нормальных типов предназначены для интерфейсов, как классы многопараметрических типов для множественной диспетчеризации в ООП; Вы получаете соответствующее увеличение мощности как языка программирования, так и головной боли программиста.

я изучал Haskell, я заметил, что еготип класс, который, как предполагается, является великим изобретением, которое возникло у Хаскелла. Однако встраница Википедии по типу класса [http://en.wikipedia.org/wiki/Type_class]: Программист определяет ...

1 ответ

 а также

который поставляется с IronPython 2.0.1говорит следующее: [http://ironpython.codeplex.com/wikipage?title=FAQ&version=30]Вы можете определить интерфейсы в C #, встроить их в DLL, а затем реализовать эти интерфейсы в коде Python, а также передать ...

4 ответа

Я согласен с тем, что в общем случае результат будет не очень приятным, но это отправная точка, и именно в этом случае мне нужно именно то, что мне нужно (API, который я хочу использовать для рефрактора, фактически автоматически генерируется из другого инструмента, поэтому структура на самом деле хорошо работает). определенный и, следовательно, инструмент рефакторинга может быть довольно умным в этом случае)

я есть коллекция конкретных Классов, которые определяют API, и я хотел бы извлечь Интерфейс этих классов (то есть: по существу, иерархию типов и публичные методы) из фактической реализации API. Так, например, если один из открытых классов в ...

30 ответов

An inheritor of a base class should have an "is a" relationship. Interface represents An "implements a" relationship. So only use a base class when your inheritors will maintain the is a relationship.

я должен использовать интерфейс и когда я должен использовать базовый класс? Должен ли он всегда быть интерфейсом, если я не хочу определять базовую реализацию методов? Если у меня есть класс собак и кошек. Почему я хотел бы реализовать IPet ...

4 ответа

Общий метод, назначенный делегату

Я был немного озадачен делегатами и общими методами. Можно ли назначить делегата для метода с параметром универсального типа? то есть: //This doesn't allow me to pass a generic parameter with the delegate. public delegate void ...

2 ответа

Список универсальных интерфейсов

Если у меня есть общий интерфейс с парой реализующих классов, таких как: public interface IDataElement<T> { int DataElement { get; set; } T Value { get; set; } } public class IntegerDataElement : IDataElement<int> { public int DataElement { get; ...

8 ответов

Это выглядит менее шумно в Coffeescript Imho

ли способ применения типов в JavaScript? Я имею в виду препроцессор, который берет входной файл, написанный на ActionScript 3 или Java, и преобразует его в JS. Мне не нужен большой аппарат времени выполнения, мне просто нужно представить идею ...