2009-10-27 2 views

답변

0

당신은 UserControl을에서 원하는 속성에 대한 인터페이스를 정의합니다 나는 데이터가 IQueryable<T> 또는 IEnumerable<T> 예를 들어

로 전달되는 경우이 필드의 값을 표시하는 UserControl을하고 싶습니다

interface IStatusInfo { 
    DateTime? CreatedDate { get; } 
    string CreatedUser { get; } 
} 

public void UpdateStatus<T>(IQueryable<T> data) where T : IStatusInfo { 
    T item = data.Single(); 
    DateTime? theDate = item.CreatedDate; 
    string theUser = item.CreatedUser; 
} 

또는 대안은 모두 일반 비트를 드롭 : 다음 인터페이스를 구현하는 유형의 일반적인 방법을 제한

public void UpdateStatus(IQueryable<IStatusInfo> data) { 
    IStatusInfo item = data.Single(); 
    DateTime? theDate = item.CreatedDate; 
    string theUser = item.CreatedUser; 
} 
관련 문제