다른 유형으로 사용할 수있는 인터페이스를 만들고 싶습니다. 열이 다른 유형 (예 : Integer, String, Date) 일 수있는 테이블과 같습니다.동일한 인터페이스를 기반으로하는 여러 유형의 목록 C# 문제
다음 기사는 큰 도움이되었습니다.
ListBox, list of different objects implementing the same interface
List of two different Types in C#
내가 가진 문제는 내가 여전히 다른 유형의 데이터를 처리 할 수있는 공통 인터페이스를 필요로한다는 것이다. 이 문제를 어떻게 해결할 수 있습니까?
기본 인터페이스 저장소를 문자열로 사용하고 모든 유형을 변환 할 수 있습니까?
interface IMytype
{
string Item { get; set; }
}
class Myint : IMember
{
public int Item {
get; // code here IMytype.Item (get) then convert to int
set; // code here to convert to string then IMytype.Item (set)
}
}
예
IMytype testint = new MyInt();
testint.Item = 10;
List<IMytype> testlist = new List<IMytype>();
testlist.add(testint);
나는 바른 길에 있습니까?
아마도 반환 유형은 객체 여야합니다. – HadleyHope
Re : 문자열로 /에서 변환하는 아이디어. 문자열로 처리 할 공통 코드는 무엇입니까? –
@ 대니얼 나는 모든 데이터를 저장하는 일반적인 방법을 생각하고있었습니다. 주요 아이디어는 나중에 datagridview에 바인딩하는 코드를 다시 작성하는 것입니다, 그러나 나는 복잡해지기 때문에 가상 모드에서 datagridview를 사용하려고 생각하고 있습니다. –