有没有办法让一个由它自己组成的接口类

时间:2015-02-03 11:50:05

标签: c#

在C#中,您是否可以为表示与自身具有一对多关系的对象的类创建接口?

这就是我的意思,虽然它没有编译:

   public interface IComposite<TX> where: typeof(TX)==typeof(this)
   {
      TX Parent { get; }

      IEnumerable<TX> Children { get; } 
   }

例如,您可能在操作系统中包含包含其他文件/文件夹的文件/文件夹。

1 个答案:

答案 0 :(得分:-1)

没有办法做到这一点。

此处指定了对泛型类型参数的唯一约束: https://msdn.microsoft.com/en-us/library/d5x73970.aspx