T형식 또는 네임스페이스 이름을 찾을 수 없습니다.

Dotaz T형식 또는 네임스페이스 이름을 찾을 수 없습니다.

  • 2011년 11월 3일 목요일 오후 1:07
     
     

    두 개의 인터페이스를 만들어서 구현하려다가 제네릭으로 하는게 낳을 것 같아서 만들었는데 T가 안먹네요.

    public interface IUserFactory
    {
        IEnumerable<Users> GetAll();
        Users GetOne(int Id);
    }

    public interface IProjectFactory
    {
        IEnumerable<Projects> GetAll(Users users);
        Projects GetOne(int Id);
    }

     
    public interface IFactory
    {
        IEnumerable<T> GetAll(); //에러
        T GetOne(int Id); //에러
    }

    오류 1 'T' 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하십시오.

    닷넷은 3.5입니다.

모든 응답

  • 2011년 11월 3일 목요일 오후 2:38
     
     

    잘 하셨는데... ^^ 살짝 마무리가 안되었군요.

    public interface IFactory<T>   // 이렇게 <T> 를 정의해 주셔야 합니다.
    {
       ....
    }

  • 2011년 11월 4일 금요일 오전 12:11
    중재자
     
     

    안녕하십니까? ElfLovesME

    Microsoft MSDN Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “T형식 또는 네임스페이스 이름을 찾을 수 없습니다.”에 대한 답변은 SeongTae Jeong님이 잘 대답해 주셨습니다.

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.