我尝试编写自己的序列化DLL。代码本身按预期工作。现在我想将整个代码放入一个dll文件中。
我的问题如下:如何告诉dll WHICH类应该序列化?
示例:
public class serialize
{
public static void doSerialization(class serializableClass, string path, string fileName)
{
do code here...
}
}
确定。我用class serializableClass
,你知道吗?输入+名称。当然它不会像这样工作。我担心它不会。但是我怎么做呢?我希望dll序列化我的主程序中的类settings.cs
...我希望问题很清楚。否则只要问;)
感谢您的帮助。 最诚挚的问候。
答案 0 :(得分:0)
您需要object
class
class
而不是serializableClass
。假设main
是一个类。虽然库(dll)不知道你的类serializableClass。您可以创建公共类的库,并在public class serialize
{
public static void doSerialization(serializableClass objSerializableClass , string path, string fileName)
{
do code here...
}
}
程序和库中添加该库的引用以进行序列化。
{{1}}