問題タブ [methodbase]

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 投票する
3 に答える
1050 参照

c# - 非同期関数の MethodBase オブジェクト

私のアプリケーションには、小さなアクション ログがあります。そこで、アプリケーション内の特定のメソッドの最後のいくつかの呼び出しを次のように保存します。

最後のアクションをナビゲートして更新することができます

saveLastAction を呼び出すメソッドの 1 つを非同期に変更するまで、私は完全に機能しました。それ以来、MethodBase.GetCurrentMethod()呼び出した実際の関数ではなく、MoveNext 関数のみを返します。

保存時でも呼び出し時でも、呼び出された関数の実際の MethodBase オブジェクトにアクセスする方法はありますか。

よろしくお願いします

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

c# - 静的メソッドのクラス名を知る方法

クラスがあり、いくつかの静的メソッドがあります。以下のように、別のクラスが最初のクラスを継承しています。

以下のように使用します。

Do メソッド内で Model クラスの型をキャッチしようとしています。Do メソッド内で以下のようなビジネス クラス タイプをキャッチできます。

しかし、Model クラスの型をキャッチできません。どうやってやるの?

注 : Business クラスの Get メソッドは、呼び出し元のクラスまでの列を選択します。これが、Model クラスの名前が必要な理由です。Modelクラスの名前はテーブルの名前になり、テーブルModelから列を選択します。

注2:通常、私はそれを次のように使用します。

モデルテーブルからすべてのデータを取得できます。しかし、私はそれを次のように使用しようとします。

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

c# - ハッシュテーブル キーとしての MethodBase

基本クラスに含まれる保護された Hashtable の派生クラスで宣言されたプロパティのバッキング フィールドをいくつか格納したいと考えています。派生クラスでのこのメカニズムの使用は、できるだけ単純にする必要があります。

では、呼び出しプロパティ (getter - プロパティは読み取り専用) に関する情報を提供するために使用できるので、MethodBase.GetCurrentMethod()この特定のバッキング フィールドにアクセスできる唯一のプロパティとして認識できますか?

編集:

基本的に、私はパターンを実装したい:

次のようになります。

そして基本クラスで

これを行う理由は、プロパティの使用を簡素化するためです。プライベート プロパティを使用していくつかのオブジェクトを作成し、それらをクラスで使用します。しかし、それらのバッキング フィールドを同じクラスに格納すると、プロパティと同じようにそれらにアクセスできるため、(将来いくつかの派生クラスを作成するユーザーを意味する) 誤ってプロパティの代わりにバッキング フィールドを使用する可能性がありますオブジェクトの作成と使用を許可しながら、バッキングフィールドへのアクセスを制限したかったのです。

次のようなバッキング フィールドで ObsoleteAttribute を使用しようとしました。

しかし、第一に、ユーザーにこのパターンの使用を強制することはできません。第二に、派生クラスに記述するコードが多すぎるため、上で述べたように、できるだけ単純にしたいと考えています。

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

c# - System.Reflection.MethodBase.GetCurrentMethod(); 「.ctor」を与える

統計: Visual Studio 2015 C# Selenium Webdriver 2.53.1 Internet Explorer 11

わかりやすくするために、レポートにメソッド名を追加しようとしています。私は使っている

それから私は電話します

メソッド名が表示されることを期待していますが、代わりに私のレポートでは「.ctor()」を呼び出します

代わりに実際のメソッド名を呼び出す方法に関するアドバイスはありますか?

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

c# - メソッドのパラメーター値を循環してアクセスする

私は次のメソッドを持っています(メソッドのコメントで必要なものを例示しています):

パラメータの1 つ以上の値boolが trueかどうかを知る必要があります。それらは 4 つなので、if1 つだけが真であるか、または複数の場合に真であるかを確認するために、I の組み合わせを想像してみてください。

では、パラメーター変数自体を使用せずに、受信した Method パラメーターの現在の値を循環させるにはどうすればよいでしょうか?

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

c# - Getting the MethodBase.GetCurrentMethod() but without Parameters

I have a function

The expected output is

But I wanted that the methodname outputted has no parameters in it.