2013-06-04 16 views
0

我試圖編寫自己的序列化dll。代碼本身按預期工作。現在我想把整個代碼放到一個dll文件中。C#:我如何將一個類傳遞給單獨的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

您需要通過objectclass而不是class它自己。假設serializableClass是一類。儘管庫(dll)不知道你的類serializableClass。您可以製作的常用類,並將該庫的引用添加到main程序和庫中進行序列化。

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