このようなインターフェースを書こうとしています
public interface IPropertyGroupCollection
{
IEnumerable<IPropertyGroup> _Propertygroups { get;}
}
public interface IPropertyGroup
{
IEnumerable<IProperty<T, U, V>> _conditions { get; }
}
public interface IProperty<T, U, V>
{
T _p1 { get; }
U _p2 { get; }
V _p3 { get; }
}
public class Property<T, U, V> : IProperty<T, U, V>
{
//Some Implementation
}
_Conditionsの無数の定義に対してコンパイルエラーが発生し続けます。
私は何が間違っているのですか?アイデアは、実装クラスが一般的なプロパティバッグコレクションを提供することです