【发布时间】:2012-11-28 20:54:07
【问题描述】:
我正在尝试找出解决此问题的好方法。我有一个实现 ICustomer 接口的 Customer 类。这个接口有很多属性:
public interface ICustomer
{
string FirstName {get; set;}
string LastName {get; set;}
}
我只希望某些类能够设置这些属性;即项目中的那些类。于是我想到了做二传手internal:
public class Customer : ICustomer
{
string FirstName {get; internal set;}
string LastName {get; internal set;}
}
我想在接口中将该设置器标记为内部的,因此不可能有人实现 ICustomer 并且程序集之外的人会修改这些属性。有没有好的方法来做到这一点?
【问题讨论】:
标签: c# properties setter internal