【问题标题】:How (much) 'private' our C# class members are? [duplicate]我们的 C# 类成员有多少(多少)“私有”? [复制]
【发布时间】:2013-10-29 16:31:35
【问题描述】:

我们可以使用反射来获取或设置 C# 类中任何private 成员的值。 (使用BindingFlags.NonPublic等)

如果是这样,private 成员怎么真的是私密的?我们如何确保有意存储在private 字段中的内容在真正意义上保持私有?

【问题讨论】:

标签: c# .net reflection access-modifiers


【解决方案1】:

你不能。访问修饰符用于为面向对象编程提供封装,而不是为了运行时安全。

如果您需要安全性,则需要使用更高级别的功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 2016-05-15
    • 2017-10-26
    相关资源
    最近更新 更多