在C#.Net中,
但是这两种方法都不够优雅。
System.Diagnostics.Debug.WriteLine
有多种重载形式,包括以下两种://http://msdn.microsoft.com/en-us/library/cc190153.aspx
public static void WriteLine(string format, params Object[] args);
//http://msdn.microsoft.com/en-us/library/1w33ay0x.aspx
public static void WriteLine(string message, string category);
我的意图是使用以下方式调用第一个函数:
Debug.WriteLine("The path is {0}", myObj.myPath);
但实际上,我正在调用第二个重载函数,因为它更加精确匹配。
有没有简单的方法来指示我想要第一个函数?
到目前为止,我最好的尝试是:
Debug.WriteLine("The path is {0}", new object[]{myObj.myPath});
Debug.WriteLine("The path is {0}", myObj.myPath, "");
但是这两种方法都不够优雅。