. 데이터 테이블은 유사하지만 별개입니다. 이 메소드는 데이터 테이블에서 동일한 기능을 수행합니다. 대신 기본적으로 방법을 복제하고, 데이터 테이블 유형에 따라 매개 변수 유형을 변경의, datatables에 대한 사용자 정의 인터페이스를 생성하는 라인을 따라 뭔가를 할 수있는 방법, 나는 인터페이스의 매개 변수를 하나의 메소드를 가질 수있는 방법이 유형?C#을 강력하게 형식화 된 데이터 집합 - 같은 방법으로 다른 datatables를 통과 (인터페이스?) 나는 같은 방법으로 별도의 형식화 된 데이터 집합 데이터 테이블을 통과하는 것을 시도하고있다
내가 현재 가지고있는 : 내가 좋아하는 것이 무엇
private PassdownDataset.SalesOrdersForManagerDataTable datatable1;
private PassdownDataset.SalesOrdersDataTable datatable2;
public SomePublicMethod()
{
PopulateDepartmentName(datatable1);
PopulateDepartmentName(datatable2);
}
private void PopulateDepartmentName(PassdownDataset.SalesOrdersForManagerDataTable dt)
{
//(operations performed on datatable)
}
private void PopulateDepartmentName(PassdownDataset.SalesOrdersDataTable dt)
{
//(operations performed on datatable)
}
이 가지고 :
private PassdownDataset.SalesOrdersForManagerDataTable datatable1;
private PassdownDataset.SalesOrdersDataTable datatable2;
public SomePublicMethod()
{
PopulateDepartmentName(datatable1);
PopulateDepartmentName(datatable2);
}
private void PopulateDepartmentName(
PassdownDataset.CommonInterfaceForBothDataTables dt)
{
//(operations performed on datatable)
}
강하게 입력 된 DataTable 대신에 동일한 DataTable (다른 DataRows)을 사용하거나'DataTable' 또는'IEnumerable'을 입력 할 수 있습니다. 아니면 정말 형식화 된 DataTable 기능이 필요합니까? –
공변 인터페이스를 사용하여 해킹 할 수 있습니다. – SLaks
유일한 문제는 입력 된 데이터 행은 또한 서로 다른, 그리고 불행하게도 내가 공변 인터페이스에 대해 모르는 입력 데이터 테이블 기능 – spurro