【发布时间】:2019-12-04 18:25:21
【问题描述】:
我想知道这是否可能: 我有课
class Class
{
private Person person = new Person();
public void NamePerson()
{
person.Name = "Peter";
}
public Person CPerson
{
get
{
return person;
}
}
public class Person
{
public string Name { set; get; }
}
}
在Class 内部我想拥有person 对象的完全访问权限。
但是在Class之外有Person的写访问权限
Class a = new Class();
a.CPerson.Name = "Steve"; !!!!!
应该是无效的。我只想拥有读取权限。
string name = a.CPerson.Name;
有没有办法在 C# 中做到这一点??? 谢谢!
【问题讨论】:
-
你说得对,我也可以在Class之外定义类Person。