【发布时间】:2016-08-21 06:29:56
【问题描述】:
我是 C# 的新手。
这让我很困惑。如果我们构建一些项目。为什么我们有私有数据成员。尽管我们根据我们的要求访问所有内容。没有人可以访问我们的代码。那么在 C# 中是否需要私有修饰符
【问题讨论】:
-
假设您有一个包含
Add和Remove方法的集合,并且为Count保留了一个私有变量。现在您知道在您的方法中修改Count是安全的,但如果在这些方法之外对其进行了修改,则可能不准确。公共和私有访问修饰符允许您确定哪些是您的类的消费者的安全操作,哪些只能在您的实现中被认为是安全的。 -
这个问题不应该在这里问和回答。这显然属于程序员 SE,实际上已经被问到那里。见programmers.stackexchange.com/questions/143736/…
标签: c# .net oop encapsulation access-modifiers