14/10/13 17:54:23.93 u5iAxuZi
C#4.0でデバッグ用に行数を出力する方法を思いつきました。応急処置なので出力フォーマットは綺麗ではなく余分な字が混ざります (s:line)
定義
public static string lineNumber(Exception e) { string ret = e.ToString(); int x = 10; ret =ret.Substring(ret.Length - x, x); return ret; }
呼び出し例
try { throw new Exception(""); }catch (Exception e) { Console.WriteLine("lineNumber: \""+lineNumber(e)+"\""); }
出力例
lineNumber: "s:line 366"
.