2013-01-09 68 views
0

我有一個類實現了可序列化的接口,它有一個內部類沒有實現可串行化接口。我可以訪問沒有序列化的內部類

所以我可以在接收器訪問內部類的內容。

在此先感謝。

+0

「內心階層」是什麼意思? – Maarten

+0

@Marteen C#中的嵌套類。 – SWeko

+0

在使用它之前,內部類仍然必須在外部類(屬性,字段,方法內)中實例化。外部類不會'自動'擁有內部類類型的對象。 – Maarten

回答

3

如果內部類不執行Serializable,它不能被序列化。任何嘗試這樣做都會在發件人處發送NotSerializableException。正如你在嘗試時發現自己一樣。

2

答案是否。您期望接收方需要序列化的任何數據。內部類必須實現ISerializable。

1

它有一個內部類沒有實現可串行化接口。所以我可以在接收器上訪問內部類的內容。

否。如果沒有標記爲Serializable,則無法序列化。

相關問題