내가 코드는 다음과 같습니다 제네릭 형식의 T.에 (내가 데이터베이스에서 얻을 수있는) Object에서 변환 할 Convert.ChangeType()를 사용하고 있습니다 :C#을 잘못 변환
T element = (T)Convert.ChangeType(obj, typeof(T));
return element;
이것은 대부분의 시간, 그러나 나는 다음과 같은 SQL 쿼리
select 3.2
위의 코드 (T 이중 인)의 복귀로 간단하게 뭔가를 캐스팅하려고하면 늘 3.2을 반환 것을 발견 잘 작동하지만, 3.2000000000000002 . 왜 이런 일이 일어나고 있는지, 어떻게 고쳐야하는지 알 수 없습니다. 도와주세요!