object val = SomeClass.ExtractValue(someObject);
어딘가에 도로 아래로, 타사 라이브러리는 예상치 못한이있는 날짜 시간 값을 구문 분석을 시도 format를 슬로우 해, FormatException를 Throw합니다.
이 경우 구문 분석에 실패한 문자열을 검색하여 직접 구문 분석하려고합니다. 이 같은 뭔가 :
object val;
try
{
val = SomeClass.ExtractValue(someObject);
}
catch(FormatException e)
{
string failed = e.GetParseArgument();
val = DateTime.Parse(failed + " 2010");
}
예, 단순히 올해 추가하는 것은 매우 의미가있다,하지만 당신은 아이디어를 얻을. 타사 라이브러리가 필요한 모든 형식을 지원하지 않지만 "someObject"에서 데이터를 쉽게 가져올 수 없습니다. (예, 리플렉터를 사용하여 라이브러리를 복제하려고 시도 할 수 있지만이를 피하고 싶습니다.)
어떤 방법이 있습니까? 감사합니다. .
타사 라이브러리에 대한 입력을 제어 할 수 있습니까? IE에서 SomeObject의 dateTime을 구문 분석하고 제 3자가이를 전달하기 전에 받아 들일 수있는 형식으로 다시 저장할 수 있습니까? –
아니요. 사실 someObject는 IDataReader 객체입니다. – Andreas