2016-10-01 13 views

答えて

2

Debug.Logはすでにこれを行うことができます。

public static void Log(object message); 
public static void Log(object message, Object context); 

次の2つの方法でこれを行うことができます:パラメータとして

.USE objectObjectそれはDebug.Logのための関数プロトタイプですparameter.TheseとしてobjectObjectを取ります。

void p(object message) 
{ 
    Debug.Log(message); 
} 

void p(object message, Object context) 
{ 
    Debug.Log(message, context); 
} 

使用

複数のパラメータを持つ一つのパラメータ

p("Test"); 
p(50); 
p(50.5f); 
p(false); 

p(false, new Object()); 

.USEジェネリック:

void p<T1>(T1 message) 
{ 
    Debug.Log(message); 
} 

void p<T1, T2>(T1 message, T2 context) 
{ 
    Debug.Log(message, context as Object); 
} 

使用

複数のパラメータ

p<bool,Object>(false, new Object()); 

と一つのパラメータ

p<string>("Test"); 
p<int>(50); 
p<float>(50.5f); 
p<bool>(false); 

とそれが入力する簡単かつ迅速であるように私は、最初の方法となるだろう。

+0

ありがとうございます:) – cubecube

+0

それは、歓声を得ました! – cubecube