Вопросы по теме 'interface'

Почему я не могу объявить статические методы в интерфейсе?
В теме говорится больше всего - в чем причина того, что статические методы не могут быть объявлены в интерфейсе? public interface ITest { public static String test(); } Приведенный выше код дает мне следующую ошибку (по крайней мере, в...
104504 просмотров
schedule 19.07.2022

Как можно требовать конструктор без параметров для типов, реализующих интерфейс?
Есть ли способ? Мне нужно, чтобы все типы, реализующие определенный интерфейс, имели конструктор без параметров, можно ли это сделать? Я разрабатываю базовый код для других разработчиков в моей компании для использования в конкретном проекте....
3752 просмотров
schedule 24.07.2022

WPF HiercharchicalDataTemplate.DataType: как реагировать на интерфейсы?
Проблема У меня есть коллекция IThing , и я хочу создать HierarchicalDataTemplate для TreeView . Прямой DataType={x:Type local:IThing} , конечно, не работает, вероятно, потому, что создатели WPF не хотели обрабатывать возможные...
2604 просмотров
schedule 06.07.2022

Интерфейсы в Java: нельзя сделать реализованные методы защищенными или частными
Я знаю, что интерфейс должен быть публичным. Однако я этого не хочу. Я хочу, чтобы мои реализованные методы были доступны только из их собственного пакета, поэтому я хочу, чтобы мои реализованные методы были защищены. Проблема в том, что я не...
37168 просмотров
schedule 29.06.2022

Как я узнаю, когда создавать интерфейс?
Я нахожусь на этапе своего развития, когда чувствую, что должен больше узнать об интерфейсах. Я часто читаю о них, но мне кажется, что я не могу их понять. Я читал такие примеры, как: Базовый класс Animal с интерфейсом IAnimal для таких вещей,...
23972 просмотров

Ограничение данных, возвращаемых контроллером
Мне нужен совет о том, как вернуть ограниченный набор данных из контроллера MVC. Допустим, у меня есть класс, который построен так: public interface ICustomerExpose { string Name {get; set;} string State {get; set;} } public interface...
173 просмотров
schedule 20.09.2023

возможно ли вернуть массив объектных интерфейсов, а не объект?
У меня есть интерфейс, который описывает специализированный список в моем приложении... Public Interface IAlphabeticListItem Property StartingLetter() As String Property DetailsList() As Generic.List(Of DetailsData) End Interface...
1540 просмотров
schedule 06.10.2022

Зачем приводить к интерфейсу?
В книге Джесси Либерти «Программирование на C#» (стр. 142) он приводит пример приведения объекта к интерфейсу. interface IStorable { ... } public class Document : IStorable { ... } ... IStorable isDoc = (IStorable) doc; ......
35373 просмотров
schedule 22.03.2023

Свободно владеет NHibernate, работает с интерфейсами
Я только что переключился на Fluent NHibernate, но столкнулся с проблемой и не нашел информации о ней. Вот такой случай: public class Field : DomainObject, IField { public Field() { } public virtual string Name { get; set; }...
11106 просмотров
schedule 29.07.2022

Соглашение об именовании интерфейсов
Это, конечно, субъективная вещь, но я не вижу ничего положительного в том, чтобы ставить перед именами интерфейсов букву «И». Для меня Thing практически всегда более читаем, чем IThing . Мой вопрос в том, почему тогда существует эта конвенция?...
35769 просмотров
schedule 29.05.2023

Реализовать интерфейс PHP, чтобы экземпляр объекта можно было передать в качестве аргумента типа массива?
В PHP можно указывать типы аргументов, хотя они называют это подсказкой типа. Я реализую интерфейс, в котором одна из функций указывает массив в качестве типа аргумента: function myFunction(array $argument){ } Я хотел бы определить класс,...
2617 просмотров
schedule 02.07.2022

Как узнать, какие классы реализуют данный интерфейс в Visual Studio?
У меня есть решение. У меня есть интерфейс. У меня есть несколько классов, реализующих интерфейс. Я могу использовать «Найти все ссылки», чтобы найти, где реализован интерфейс, но он также возвращает результаты, где интерфейс является...
7879 просмотров

Принуждение реализаций интерфейса для реализации иерархии в С#
Я пишу интерфейсы для нового проекта и хотел бы получить совет. У меня есть класс, у которого есть подкласс, и у него есть подкласс. Дерево этих классов выглядит так: Class Car { Wheels Wheel; } Class Wheels { Rims Rim; } Итак,...
1248 просмотров
schedule 17.12.2022

Десериализация объекта XML в интерфейс
У меня есть два класса SccmAction и TicketAction, которые реализуют интерфейс IDelivery. Эти классы будут переданы в очереди обработки, из которой я просто хочу извлечь сообщение и действовать в соответствии с методом Deliver. Однако кажется, что...
6191 просмотров

C#: как реализовать IOrderedEnumerable‹T›
Я хочу реализовать несколько различных алгоритмов для практики, просто чтобы увидеть, насколько я плох на самом деле, и стать лучше :p В любом случае, я подумал, что попробую использовать IEnumerable<T> и IOrderedEnumerable<T> и...
10404 просмотров
schedule 18.06.2022

Есть ли механизм уведомления об изменении результатов getifaddrs ()?
При запуске моя программа вызывает getifaddrs (), чтобы узнать, какие сетевые интерфейсы доступны для многоадресной рассылки IPv6 с локальной связью. Это работает в полной мере, но не в случае, когда набор доступных сетевых интерфейсов изменяется...
1496 просмотров
schedule 01.06.2022

Добавить контракт к реализации интерфейса
Я понимаю, что не могу добавлять предварительные условия для реализации интерфейса. Мне нужно создать класс контракта, в котором я определяю контракты для элементов, видимых интерфейсом. Но в следующем случае, как можно добавить контракт на...
2102 просмотров
schedule 13.07.2022

Могу ли я принудительно установить определенные параметры пользователем в SQL Server?
У меня есть группа пользователей, делающих специальные запросы к базе данных, на которой работает SQL Server. Иногда кто-то запускает запрос, который блокирует систему на длительный период времени, поскольку он получает 10 ММ строк. Можно ли...
404 просмотров
schedule 20.08.2022

Вероятное чрезмерное использование java-интерфейсов в моей реализации Ms. Pac-Man
Я программист на Java последние 6 лет, а с начала этого года заинтересовался программированием игр. Итак, я подумал, что было бы неплохо начать с популярной игры, и реализовал игру Ms. Pac-Man на Java. Я могу сказать, что моя реализация выглядит...
1696 просмотров
schedule 24.01.2023

Как нажать последнюю клавишу, не останавливая программу C?
Написание приложения с интерфейсом командной строки, и я хотел бы в любое время знать, нажата ли F1, ESC или клавиша со стрелкой. Каков самый простой способ сделать это? Я хотел бы избежать использования библиотеки типов readline. Это конкретный...
1665 просмотров
schedule 24.02.2023