コード内の現在の行番号を確認すると、デバッグやエラー メッセージの表示に役立ちます。これを実現する方法は次のとおりです。
.NET 4.5 / C# 5 では、コンパイラーの組み込み機能を使用できます。新しい呼び出し元属性を活用するユーティリティ メソッドを定義します:
using System.Runtime.CompilerServices; static void SomeMethodSomewhere() { ShowMessage("Boo"); } ... static void ShowMessage(string message, [CallerLineNumber] int lineNumber = 0, [CallerMemberName] string caller = null) { MessageBox.Show(message + " at line " + lineNumber + " (" + caller + ")"); }
SomeMethodSomewhere() を呼び出すと、次のように表示されます:
Boo at line 39 (SomeMethodSomewhere)
さらに、[CallerFilePath] を使用して、元のコード ファイルのパスを取得します。
以上が.NET で現在の行番号を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。