Как получить доступ к закрытым данным членов базового класса в производный класс?

Так как мы можем получить доступ к частному члену данных базового класса в производном классе с помощью функции друга. Как мы можем сделать то же самое в C # asp.net? Я имею в виду, что альтернатива функции друга в C # asp.net?

1
задан humbagumba 20 August 2010 в 10:56
поделиться

2 ответа

internal - модификатор доступа для вещей, которые должны быть доступны в одной сборке. protected - это модификатор для получения доступа к базовому классу.

Если у вас нет контроля над базовым классом и вам нужно "взломать" доступ, NHibernate делает такие вещи, например, при создании перформативного сеттера для приватных полей экземпляра. В этом случае вас может заинтересовать исходный код метода NHibernate.Bytecode.Lightweight.ReflectionOptimizer.GenerateSetPropertyValuesMethod.

2
ответ дан 2 September 2019 в 21:58
поделиться

Вы можете использовать отражение ... это может дать вам начало ...

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

0
ответ дан 2 September 2019 в 21:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: