0

独自のシリアル化 dll をコーディングしようとしました。コード自体は期待どおりに機能します。ここで、コード全体を dll ファイルに入れたいと思います。

私の問題は次のとおりです。どのクラスをシリアル化する必要があるかをdllに伝えるにはどうすればよいですか?

例:

public class serialize
{
    public static void doSerialization(class serializableClass, string path, string fileName)
    {
        do code here...
    }
}

Ok。私は を使いclass serializableClassましたよね?タイプ + 名前。確かにこのままではうまくいきません。そうならないのではないかと心配していました。しかし、どうすればいいですか?メインプログラムにあるクラスをシリアル化するdllが必要ですsettings.cs...質問が明確であることを願っています。それ以外の場合は、お問い合わせください ;)

ご協力いただきありがとうございます。よろしくお願いします。

4

1 に答える 1

0

objectそれ自体ではclassなく、通過する必要がありますclassserializableClassクラスであると仮定します。ライブラリ (dll) はあなたのクラス serializableClass を認識していませんが。共通クラスのライブラリmainを作成し、そのライブラリの参照をプログラムとライブラリに追加してシリアライズすることができます。

public class serialize
{
    public static void doSerialization(serializableClass objSerializableClass , string path, string fileName)
    {
        do code here...
    }
}
于 2013-06-04T16:15:46.923 に答える