繁体   English   中英

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

[英]C#: How can I pass a class to a function in separate dll

我尝试编写自己的序列化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 。我希望问题清楚。 否则,只问;)

谢谢你的帮助。 最好的祝福。

您需要将objectclass没有class它的自我。 假设serializableClass是一个类。 虽然库(dll)不知道您的类serializableClass。 您可以创建通用类的 ,并在main和库中添加该库的引用以进行序列化。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM