에 일반 독자를 전달 내가 가진 방법방법
public Customer InitializeCustomer (reader)
{
Customer customer =new Customer();
customer.CompanyName = reader[1].ToString();
customer.Address1 = reader[2].ToString();
customer.Address2 = reader[3].ToString();
customer.City = reader[4].ToString();
customer.State = reader[5].ToString();
customer.Zip = reader[6].ToString();
}
이 방법은 동일합니다. 하지만 문제는 InitializeCustomer 'reader'에 대한 매개 변수가 내가 읽는 파일 유형에 따라 달라집니다. 나는 xls 파일과 다른 시간에 CSV 등에서 데이터를 읽어야 할 때가있다. 나는 다른 리더로 메소드 오버로드를 가질 수있다. 하지만 oledbreader, streamreader 등의 모든 유형의 리더에서 작동 할 수있는 한 가지 방법이 가능합니다.
미리 감사드립니다.
이러한 클래스는 모두 무엇부터 파생됩니까? –
고객이 프로그램에 정의 된 클래스입니다. 상속은 사용되지 않았습니다. – Sandeep
'reader' 유형이란 무엇입니까? –