現在の行番号の取得
C# では、ソース コード内の現在の行番号を特定する方法は、ソース コードに応じて異なります。 .NET Framework のバージョンと使用されている言語のバージョン。
呼び出し元の使用属性 (.NET 4.5 / C# 5 以降)
.NET 4.5 以降のバージョンでは、C# 5 に caller 属性の使用が導入され、行番号やその他の情報を取得する便利な方法が提供されました。このアプローチを実装するには:
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] 属性へのアクセスも提供します。これは、ファイルのパスを取得するのに役立ちます。元のコード ファイル。
以上がC# コードで現在の行番号を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。