【发布时间】:2009-04-06 08:16:45
【问题描述】:
实现以下内容的最佳方式是什么?
我有一个实现接口的对象集合,在内部我希望能够公开 set 并获取属性,而外部只能获取。
这是我想要的那种东西的一个例子...... 这不会编译。
public interface ITable
{
string Name { get; }
}
internal interface IInternalTable
{
string Name { get; set; }
}
internal class Table : ITable, IInternalTable
{
public string Name { get; set; }
public string ITable.Name { get { return Name; } }
}
public class Database
{
private List<IInternalTable> tables;
public List<ITable>
{
get { return this.tables; }
}
}
【问题讨论】:
标签: c# inheritance interface