質問

私は、次のVB.NETのクラス定義を持っています:

<Serializable()> Partial Public Class Customers
End Class

別のファイルの中に私は(当然の異なるメソッドと変数と)同じことを持っています。私はコンパイルするとき、私は次のエラーを取得する:

属性 'SerializableAttribute' を複数回適用することはできません。

エラーはかなり自明です。私の質問は、私はちょうどシリアライズ(として1つのクラスをマークしている場合)、しかしである、私は)(クラス全体が直列化としてマークすると仮定することができますか?言い換えれば、私はクラスで1つのスポットで、シリアライズ()タグは必要ですか?

役に立ちましたか?

解決

あなただけの、複数の「部分」definitationを持つクラスで、あなただけの他のすべてのファイルから削除する必要がありますので、それは一度クラスごとにマークする必要があります。全体の「部分的」なものは、あなたが一度それを適用するときに、それはの全体のクラスます。

のためになり、あなたのコードを可視化するだけの方法です

他のヒント

はい、あなただけの部分クラスのいずれかでそれを配置する必要があります。
http://msdn.microsoft.com/en-us/library/wa80x488。 ASPXする

  

コンパイル時には、部分的な型定義の属性がマージされます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top