2012-06-28 2 views
0

여러 개의 점 수열 행렬을 포함하는 클래스가 있습니다. 행렬에는 최대 정밀도가 알려진 double이 포함됩니다. 각 행렬은 mssql 데이터베이스의 단일 필드에 저장해야합니다.C에서 점 수열 행렬의 직렬화

이렇게하는 것이 가장 좋은 방법은 무엇입니까?

매트릭스가 점 수식 클래스이므로이 컨트롤을 제어 할 수 없습니다. 나는 수동으로 ISerializable을 구현하도록 만들 수 없기 때문에 행렬을 저장할 수있는 문자열로 수동으로 변환해야만하는지, 아니면 더 좋은 해결책이 있습니까?

변환이 메모리 효율적보다 빠르다는 것이 더 중요합니다.

저는 ORM으로 EntityFramework를 사용하고 있습니다.

답변

0

확장 메서드를 사용하여 동작을 추가하거나 추가 기능이있는 파생 클래스를 만들 수 있습니다 (공백 행렬이 봉인되지 않은 경우).
대부분의 경우 Binary serializer/protobuf.net을 통해 직렬화하거나 바이트 배열로 자체 구현해야합니다.

+0

불행히도 점 수열 매트릭스 클래스가 봉인되었습니다. – olif

+0

그래서 확장 방법을 사용해야합니다. – weismat