簡體   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