問題タブ [ref]
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.
c# - c#引数は「ref」ですが、パラメータは「value」として宣言されています
上記の2つの方法は、私のプロジェクトでいくつかの警告を引き起こしています。よくわかりません。警告は次のとおりです。
パラメータが「値」として宣言されている間、引数は「ref」です
警告の場所は、Invoke呼び出しの最初のパラメーター(コンテキスト)です。誰かがこれに何か問題があると思いますか、または問題についていくつかのアドバイスがありますか?
これらの二重アスタリスクが警告の原因です。エディターで「太字」を押したところ、それが実行されたので、そのまま使用しました。アスタリスクは私のコードにはありません。
c# - この ref パラメータが渡された値を変更しないのはなぜですか?
変数 asynchExecutions は変更されますが、参照変数は変更されません。
簡単な質問ですが、このコンストラクターのこの ref パラメーターが、渡された元の値を変更しないのはなぜですか?
c# - refキーワードを使用せずに(ILを使用して)パラメーターのrefを置き換えます
refキーワードを使用せずに、パラメーターのオブジェクト参照を置き換えることができるようにしたいと考えています。
refの使用を避けている理由は、メソッドを探すコレクション初期化子の呼び出しを保持するAdd(T item)
ためであり、コレクションクラスで参照をそのインターフェイスの別の実装に置き換える必要があります。
私はこれを行うためにいくつかの異なる方法を試しました。まず、文書化されていないキーワード、、を使用してみ__makeref
まし__refvalue
た__reftype
。
次にDynamicMethod
、refパラメーターを使用して逆アセンブルされた同様の呼び出しを調べて観察したものを模倣しようとするILを使用してを作成しようとしました。
示すコードは次のとおりです。
ありがとうございました。
iphone - 別のクラスからメソッドにアクセスする
私はCの目的に不慣れで、多くの困難を抱えています。ゴイが私を助けてくれることを願っています。
了解しました。iPhoneに接続された外部センサーからのデータを表示するViewControllerクラスがあります。そのデータを取得して、グラフのプロットに使用できる配列に格納することになっている別のデータベースクラスがあります。
ビューコントローラクラスのメソッド変数によってキャプチャされたデータをキャプチャし、それを使用してデータベースクラスに格納する方法を見つけるのに苦労しています。
以下のコードは、アナログ信号をキャプチャしてUILabelに表示するViewControllerクラスからのものです。
properties - D のプロパティと ref の戻り値
D で以下をテストする
が出力として得"Settter called!"
られます。
コンパイラは、最初の実装と 2 番目の実装のどちらを呼び出すかを決定するためにどのような規則を使用しますか?
d - D の const ref と右辺値
コード
コンパイルエラー
質問:
const ref
右辺値にバインドできないのはなぜですか? 大丈夫ですか?- この問題を解決するには、戻る必要があります
ref CustomReal
か? 大丈夫ですか?const ref CustomReal
opBinary()
- スタック上に作成されたローカル オブジェクトへの参照を返すのは正しいですか?
ref CustomReal Create() { return CustomReal(0.0); }
c# - 配列内の構造体への参照を取得する
構造体全体を設定せずに、配列内にある構造体のフィールドを変更したい。以下の例では、要素 543 の 1 つのフィールドを配列に設定します。要素全体をコピーする必要はありません (MassiveStruct をコピーするとパフォーマンスが低下するため)。
C#でそれを行う方法はありますか? または、常に構造体全体を配列からコピーし、コピーを変更してから、変更したコピーを配列に戻す必要がありますか?
c# - refを使用して参照型を渡すとメモリが節約されますか?
C# では、メソッドのパラメーターは参照型または値型のいずれかになります。参照型を渡す場合、参照のコピーが渡されます。このように、メソッド内で渡された参照を別のオブジェクト インスタンスに再割り当てしようとすると、メソッドの外では再割り当ては表示されません。
これを機能させるために、C# には ref 修飾子があります。ref を使用して参照型を渡すと、実際にはコピーではなく元の参照が使用されます。(私が間違っている場合は修正してください)。
この場合、参照のコピーを作成していないので、メモリを節約できますか? メソッドが広範囲に呼び出されると、アプリケーションの全体的なパフォーマンスが向上しますか?
ありがとう!
function - powershell: [ref] 変数からホスト値を書き込む方法
私は Powershell を初めて使用し、関数内から [ref] 変数の値を出力する方法を見つけようとしています。
ここに私のテストコードがあります:
このテストから得られる出力は次のとおりです。$obj1 の値が期待どおりに取得されていないことに気付くでしょう。また、write-host への呼び出しで $obj1.value を渡そうとしましたが、同じ応答が生成されました。
c++-cli - cli/c++ インクリメント演算子のオーバーロード
cli/c++ 環境での演算子のオーバーロードについて質問があります
(コードは、ivor horton の本からのものです。)
ヒープを返すためだけに、ヒープ上で新しいクラス オブジェクト (temp) を宣言する必要があるのはなぜですか? 過負荷に関する情報をグーグルで検索しましたが、実際にはあまり多くはなく、ちょっと迷っています。