我已经看到您可以使用反射来操纵私有和内部成员。我还看到它说“密封”类比非密封类更安全。
修饰符“public、protected、internal、private、abstract、sealed、readonly”是否仅仅是关于设计和 API 使用的君子协议,只要您可以访问反射就可以打破?如果黑客已经在运行调用你的 API 的代码,那么游戏就已经失败了,对吧?
以下是否比任何其他类更安全?
//private class
sealed class User
{
private string _secret = "shazam";
public readonly decimal YourSalary;
public string YourOffice{get;};
private DoPrivilegedAction()
{
}
}