問題タブ [nameof]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2448 参照

c# - C# 6: getter/setter の nameof() 現在のプロパティ

ゲッター/セッターで現在のプロパティの名前を取得する方法はありますか?

このようなもの:

nameof(ThisProperty)「MyProperty」に解決する必要があります。

0 投票する
1 に答える
15848 参照

javascript - 変数の名前を取得します (C# の nameof 演算子のように)

次のコードがあるとします。

変数の値だけでなく、変数の名前を知りたいのですが、それを文字列に入れるか、ログに記録するか、次のようにします。

そして、私が見たい結果は次のようなものです:

あなたの解決策を楽しみにしています。

0 投票する
1 に答える
7270 参照

c# - nameof 演算子が (同じメソッドの外で) メソッド パラメーターにアクセスする方法はありますか?

次のクラスとメソッドを使用します。

したがって、「作成」を取得することは明らかです。nameof(Foo.Create)

実行時にリフレクションを使用してパラメーターを読み取る以外に、「バー」を取得する方法はありますか?

0 投票する
3 に答える
293 参照

.net - 変数で NameOf を使用する

次のいずれかがコンパイルされないのはなぜですか。

この式には名前がありません。

渡された値のの文字列名を取得するにはどうすればよいですか? ToString()過負荷になる可能性があるため、使用できません。

0 投票する
2 に答える
120 参照

c# - nameof でメンバー名を持つメソッドを提供する必要がありますか、それとも CallerMemberName に依存してそれを行う必要がありますか?

CallerMemberNameはどのように実装されていますか?

私はそれが何をするかを理解しています-それは私たちのコードから魔法の文字列を除外することを可能にします-しかし、それを繰り返し使用する必要があり、nameofよりパフォーマンスの高いものは何ですか?

違いは何ですか / CallerMemberName は正確にどのように機能しますか?

0 投票する
1 に答える
174 参照

c# - メソッドのパラメーターとしての nameof の使用を拒否する

私はこのC#関数を持っています:

この関数は、後で使用できるようにプロパティ名をデータベースに保存します。

nameof(MyProperty)ユーザーが新しいバージョンでプロパティの名前を変更した場合に発生する可能性がある状況を防ぐために、このメソッドのユーザーがパラメーターとして使用できないようにしたいと考えています。

nameofパラメータとして呼び出すことを許可しないメソッドを指定することはできますか?

0 投票する
4 に答える
19300 参照

c# - nameof を使用して現在のメソッドの名前を取得する

ブラウジングし、検索し、希望しましたが、率直な答えが見つかりません。

nameofメソッド名を指定せずに使用して現在のメソッド名を取得する方法は C# 6.0 にありますか?

次のように、テスト結果を辞書に追加しています。

行をコピーして貼り付けることができるように、メソッド名を明示的に指定する必要がないことをお勧めします。これは、動作しない例です。

可能であれば、リフレクションを使用したくありません。

アップデート

これは(示唆されているように)この質問の複製ではありません。nameof現在のメソッド名を取得するために without(!) リフレクションを明示的に使用できるかどうかを尋ねています。