ホームページ > バックエンド開発 > C++ > .NET で現在の行番号を取得するにはどうすればよいですか?

.NET で現在の行番号を取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-26 17:09:10
オリジナル
727 人が閲覧しました

How Can I Get the Current Line Number in .NET?

.NET での現在の行番号の取得

コード内の現在の行番号を確認すると、デバッグやエラー メッセージの表示に役立ちます。これを実現する方法は次のとおりです。

.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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート