【发布时间】:2013-01-16 18:22:23
【问题描述】:
我基本上想做这样的事情
public string Password
{
set { password = value; }
}
internal string Password
{
get { return password; }
}
但不必调用我的第二个函数(上面的代码不会编译,因为我使用了两次名称 Password)。我可以设置 setPassword 和 getPassword,但这似乎有点,好吧,垃圾:(
我的场景是我有一个包含核心业务逻辑的单独程序集(类库)。我不希望任何使用类库的项目一旦设置就能够查看密码。
【问题讨论】:
-
您可以对 get 和 set 应用访问修饰符。
-
是的,我最终想通了。在链接到该项目(核心逻辑)的单独项目中,这是一个类似的错误,它引用了引发错误的类的内部部分。我被编译器错误抛出,认为我所做的是非法的。任何这篇文章都应该对人们有用仍然非常感谢:)
标签: c# setter public getter internal