이것은 쉬운 대답 일지 모르지만 제네릭 목록에 대한 정의를 포함하는 간단한 인터페이스라고 생각하는 내용을 만듭니다. 기본적으로 말한다 뭔가는 아래와 같이 "일반적인 목록을 만드는"이것은 내가 기대했던 것보다 더 어려운 증명일반 목록 정의 인터페이스
public static List<UserControl> ViewList = new List<UserControl>();
. 어쩌면 내가 잘못 생각할거야? 시도한 각 정의는 예상되는 목록이 속성 또는 메서드가됩니다. 예를 들어, 나는 그것을, 나는 문제가 이러한 요구 사항과 일치하는 질문 사람을 찾는 데있어 목록이 정적 것을 포함 할 수 있는지 확실하지 않다
//FirstTry
public interface IAddToViewList
{
List<UserControl> ViewList();
}
//Second
public interface IAddToViewList
{
List<UserControl> ViewList { get; set; }
}
또한 행운과 아래 시도했습니다 , 어쩌면 그것이 가능하지 않거나 잘못된 방법으로 생각하고 있기 때문일 수 있습니까?
인터페이스과 같습니다
는 인터페이스 이름 다음에 다이아몬드를 추가해야 일반적인 목록을 만들려면 . 그들은 단지 방법 밖에 가지고 있지 않습니다. 인터페이스는이 인터페이스를 구현하는 메소드가 가져야하는 메소드를 정의합니다. 그것은 당신이 인터페이스 대신 추상 클래스를 원할지도 모르는 것처럼 보입니다. – mroman