c#:如何将类传递给单独dll中的函数

本文关键字:单独 dll 函数 | 更新日期: 2023-09-27 18:16:48

我尝试编写我自己的序列化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是在我的主程序…我希望这个问题很清楚。否则直接问;)

谢谢你的帮助。致以最亲切的问候。

c#:如何将类传递给单独dll中的函数

您需要通过class中的object而不是class。假设serializableClass是一个类。虽然库(dll)不知道您的类serializable。您可以将常用类的库制作为库,并在main程序和库中添加该库的引用以进行序列化。

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