因为我们可以在friend函数的帮助下访问派生类中基类的私有数据成员。我们怎样才能在C#asp.net中做同样的事情?我的意思是什么是C#asp.net中朋友功能的替代品?
答案 0 :(得分:2)
internal
是需要在单个程序集中访问的内容的访问修饰符。 protected
是访问基类内容的修饰符。
如果您无法控制基类并且需要“入侵”访问权限,那么NHibernate可以做到这一点,例如在私有实例字段上创建高性能setter时。在这种情况下,您可能会对方法NHibernate.Bytecode.Lightweight.ReflectionOptimizer.GenerateSetPropertyValuesMethod
的源代码感兴趣。
答案 1 :(得分:0)
你可以使用反思......这可能会给你一个开始......