Re: [問題] 請問序列化的問題
※ 引述《ireullin (raison detre)》之銘言:
: 請問我今天要將一個class匯出,這個 class裡頭還有使用其他的物件
: 我已經將這個class裡頭會使用到的物件的class全部加上[Serializable]標籤了
: 我編譯的時候也通過了
: 可是我執行程式的時候出現了錯誤
: 錯誤訊息為
: System.Runtime.Serialization.SerializationException: 未將型別
: System.__ComObject (於組件 mscorlib, Version=1.0.5000.0, Culture=neutral,
: PublicKeyToken=b77a5c561934e089 中) 標示為可序列化。
: 可是 System.__ComObject 不是底層的東西嘛
: 應該是不能修改的吧
: 那要怎摸讓他序列化呢
就我所知回答你
序列化跟反序列化端 必須把 要序列化的CLASS包成DLL加到專案中
我不知道你有沒有這麼做 當初我搞SOCKET也為了這個搞了我好幾天
就這麼簡單一個步驟
System.__ComObject如果是VC#自訂好的物件(我不懂這東西)
那面裡面應該有物件是你沒標Serializable吧 (猜測)
當初我是用ARRAYLIST 裡面存我自訂的資料結構
不知道跟你的有沒有類似
所以猜測....應該是 沒把參考給加進去 我猜
沒幫助不要罵我= = 也是新手一枚
: 另外再請教一下
: 我對標籤的格式還不太熟
: 如果一個class有兩個標籤,我要怎摸標示呢
: 是要寫成
: [ComImport, Guid("148BD52A-A2AB-11CE-B11F-00AA00530503"),Serializable]
: public class A {
: 還是
: [ComImport, Guid("148BD52A-A2AB-11CE-B11F-00AA00530503")]
: [Serializable]
: public class A {
: 還是說兩種有不同的意思
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.101.28
→
08/06 16:54, , 1F
08/06 16:54, 1F
→
08/06 16:55, , 2F
08/06 16:55, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章