2013-03-17 65 views
0

我正在嘗試實現一個記錄器。類作爲參數

public class Logfile 
{ 
    public static Logfile getLogfile(class _classTogetLoggerFor) 
    { 

    } 
} 

其主要思想是,每個類都得到它自己的記錄器,其中像loglevel等選項可以單獨設置。但上面的代碼不工作,所以我怎樣才能在Mono(c#)中設置一個Class作爲參數。

謝謝您的幫助)。

回答

1

您可以使用Type

public static Logfile getLogfile(Type _typeToGetLoggerFor) 

然後:

var logger = Logfile.getLogfile(typeof(SomeClass)); // or just call GetType() 
+0

謝謝,就是這樣)! – Sven 2013-03-18 19:52:22