Так как мы можем получить доступ к частному члену данных базового класса в производном классе с помощью функции друга. Как мы можем сделать то же самое в C # asp.net? Я имею в виду, что альтернатива функции друга в C # asp.net?
internal
- модификатор доступа для вещей, которые должны быть доступны в одной сборке. protected
- это модификатор для получения доступа к базовому классу.
Если у вас нет контроля над базовым классом и вам нужно "взломать" доступ, NHibernate делает такие вещи, например, при создании перформативного сеттера для приватных полей экземпляра. В этом случае вас может заинтересовать исходный код метода NHibernate.Bytecode.Lightweight.ReflectionOptimizer.GenerateSetPropertyValuesMethod
.
Вы можете использовать отражение ... это может дать вам начало ...