2010-01-18 34 views
6

Im viết thư viện lớp C# sẽ được sử dụng làm proxy giữa ứng dụng VB6 và dịch vụ WCF.C#, VB6 và kiểu dữ liệu thập phân

Một số phương thức dịch vụ WCF sử dụng kiểu dữ liệu thập phân làm tham số mà không thể sao chép trực tiếp trong giao diện mà tôi cung cấp cho ứng dụng VB6 vì đây là loại không được hỗ trợ.

Làm cách nào để triển khai thực hiện điều này trong giao diện COM và chuyển đổi an toàn sang loại thập phân mà giao diện WCF đang mong đợi?

Trả lời

8

Decimal có sẵn trong VB6 làm loại phụ của VARIANT.

Dim d As Variant 

    d = CDec(1) 

    MsgBox TypeName(d) 

Do đó, bạn thực hiện nó dưới dạng VARIANT với loại phụ thích hợp trong giao diện.

Các vấn đề liên quan