4
ответа

Почему класс реализовал бы IDisposable явно вместо неявно?

Я использовал класс FtpWebResponse и не видел Расположить метод. Оказывается, что класс реализует IDisposable, но делает так явно так, чтобы Вы сначала бросили свой экземпляр к...
вопрос задан: 23 May 2017 12:00
4
ответа

Свойство C#, не доступное в производном классе

Я не уверен, что продолжается. У меня есть следующий базовый класс: общедоступный класс MyRow: IStringIndexable, Система. Наборы. IEnumerable, ICollection <KeyValuePair <строка, строка>>...
вопрос задан: 27 January 2010 16:10
4
ответа

C# - Явные Интерфейсы с наследованием?

Вывод: B-> Привет! от Явного. Не был должен это быть:? A-> Привет! от Явного. Почему не делает явного броска (IHello) вызов IHello. Привет () от класса A? интерфейс IHello {освобождает Привет ();} класс A...
вопрос задан: 6 December 2009 21:05
3
ответа

C++ / CLI: Реализация IList и IList <T> (явная реализация индексатора по умолчанию)

Я пытаюсь реализовать C++ / класс CLI, который реализует и IList и IList <T>. Так как у них есть перекрывающиеся имена, я должен реализовать один из них явно, и естественный выбор должен быть...
вопрос задан: 27 March 2009 13:16
2
ответа

Модификаторы доступа на интерфейсных участниках в C#

Я получаю ошибку компиляции от следующего свойства. Ошибка: "Модификатор 'общественность' не допустим для этого объекта" общедоступная Система. Наборы. Специализированный. StringDictionary IWorkItemControl....
вопрос задан: 18 October 2017 03:15
2
ответа

Объектный инициализатор с явным интерфейсом в C#

Как я могу использовать объектный инициализатор с явной интерфейсной реализацией в C#? открытый интерфейс IType {представляют Property1 в виде строки {добирается; набор; }} общедоступный класс Type1: IType {представляют IType в виде строки. Property1...
вопрос задан: 5 April 2010 11:53
2
ответа

Явно реализованное интерфейсное и универсальное ограничение

интерфейс IBar {освобождает Скрытый ();} класс Foo: IBar {общественность освобождают Видимый () {/*...*/} освобождают IBar. Скрытый () {/*...*/}} класс Программа {статический T CallHidden1 <T> (T нечто), где T: Foo {...
вопрос задан: 5 February 2010 16:30
2
ответа

Как я могу назвать явно реализованный метод интерфейса от PowerShell?

Код: добавлять-тип" открытый интерфейс IFoo {освобождает Foo ();} общедоступный класс Панель: IFoo {освобождают IFoo. Foo () {}} "-$bar До-диеза Языка = Новый Объект...
вопрос задан: 14 April 2009 01:35
2
ответа

Почему HashSet <T>.IsReadOnly является явным?

Этот var h = новый HashSet <интервал> (); var r = h. IsReadOnly; не компилирует. Я должен сделать var r = ((ICollection <интервал>) h).IsReadOnly; почему IsReadOnly обычно не реализовывался? (Я не...
вопрос задан: 13 April 2009 09:59
1
ответ

Почему использовать явную интерфейсную реализацию для вызова защищенного метода?

При просмотре ASP.NET исходный код MVC в codeplex я нашел, что распространено иметь класс, явно реализовывая интерфейс. Явно реализованный метод / свойство затем вызывает другого "защищенного...
вопрос задан: 24 April 2014 08:09
0
ответов

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

Мой вопрос в некоторой степени связан с этим: Как универсальное ограничение предотвращает упаковку типа значения с неявно реализованным интерфейсом ?, но отличается, потому что ему не нужен ...
вопрос задан: 23 May 2017 12:33
0
ответов

Есть ли способ вызвать явно реализованный метод / свойство через отражение в .NET?

Мне нужно иметь возможность определить, исходит ли данный метод или свойство из определенного интерфейса и реализовано ли оно явно. Кто-нибудь сделал это, и возможно ли получить эту информацию ...
вопрос задан: 13 January 2015 09:16
0
ответов

вызов явный метод интерфейса базового класса в F#

Хорошо, я получаю тип B из базового класса A. A реализует IDisposable явно, но мне нужно выполнить дополнительную очистку в B, поэтому я реализую IDisposable в B: интерфейс IDisposable с членом i.Dispose()...
вопрос задан: 5 March 2012 14:53
0
ответов

Почему в представлении VS Metadata не отображаются реализованные члены интерфейса

На днях я смотрел на метаданные булевых структур C#. Булевы реализуют интерфейс IConvertible. Но глядя на членов Boolean, я не смог увидеть большинство членов IConvertible. Я сделал...
вопрос задан: 1 September 2011 11:11
0
ответов

Явная реализация интерфейса не может быть виртуальной

Для записи, Я уже видел этот элемент подключения, но не могу понять, в чем проблема с его поддержкой. Скажем, у меня есть следующий код: открытый интерфейс IInterface {void ...
вопрос задан: 17 August 2011 11:19
0
ответов

Параметр типа «T» имеет то же имя, что и параметр типа из внешнего типа «…»

открытый абстрактный класс EntityBase {...} открытый интерфейс IFoobar {void Foo (int x), где T: EntityBase, new (); } открытый интерфейс IFoobar где T: EntityBase, ...
вопрос задан: 18 July 2011 13:27
0
ответов

FxCop: CA1033 - Реализация ReadOnlyCollection от Microsoft нарушает это?

Если вы посмотрите на код только для чтения Коллекция не имеет метода «Добавить», но вместо этого определяет метод ICollection .Add (T Value) (явная реализация интерфейса). Когда я это сделал ...
вопрос задан: 11 July 2011 20:51
0
ответов

Зная количество дочерних коллекций, не загружая их в NHIbernate

Я используя NHibernate с FluentNH. У меня есть простой класс PostCategory, содержащий набор сообщений. Класс PostCategory содержит свойство TotalActivePosts. Когда я загружаю все ...
вопрос задан: 14 May 2011 12:11
0
ответов

Явная реализация IDisposable

Хотя их довольно много вопросов и ответов относительно IDisposable, который можно найти на SO, я еще не нашел ответа на этот вопрос: обычно я следую практике, когда один из моих классов владеет ...
вопрос задан: 7 April 2011 07:15
0
ответов

как List не реализует Add (значение объекта)?

Я считаю, что это довольно глупо, и мне немного неловко задавать такой вопрос, но я все еще не могу найти ответ: я смотрю на класс List , реализующий IList. public ...
вопрос задан: 8 December 2010 15:16
0
ответов

Explicit interface implementation limitation

I have a very simple scenario : a "person" can be a "customer" or an "employee" of a company. A "person" can be called by phone with the "Call" method. Depending on which role the "person" plays in ...
вопрос задан: 7 December 2010 17:47