C#&VB言語では、メソッドに対する呼び出し元の、ソース・ファイルのパス(CallerFilePath属性)や、そのファイル内の行番号(CallerLineNumber属性)、メンバ名(CallerMemberName属性)などの呼び出し元情報を取得できるようになった。次のコードは、呼び出し元情報を取得するコンソール・アプリケーションのサンプルだ。 下記のサンプルでは、デバッグ時に「出力」ウィンドウにメッセージを出力する using System; using System.Runtime.CompilerServices; using System.Diagnostics; class Program { static void Main(string[] args) { TraceMessage("トレース情報を書く。"); Console.ReadLine(); } public static void TraceMessage( string msg, [CallerMemberName] string name = "", [CallerFilePath] string path = "", [CallerLineNumber] int num = 0) { Trace.WriteLine("メッセージ: " + msg); Trace.WriteLine("メンバ名: " + name); Trace.WriteLine("ファイル・パス: " + path); Trace.WriteLine("行番号: " + num); } } iディレクトリで複数のポータルサイトにディレクトリ登録 コメント: |