問題タブ [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.

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

c# - 渡し方一覧パラメータの型がListの場合?

メソッドが BaseObjects のリストを期待している DerivedObjects のリストであるリストを渡すにはどうすればよいですか。リストを変換しています.ToList<BaseClass>()が、もっと良い方法があるかどうか疑問に思っています。2 つ目の問題は、構文が正しくないことです。リスト byref を渡そうとしていますが、エラーが発生しています:'ref' argument is not classified as a variable

これら2つの問題を解決するにはどうすればよいですか? ありがとう。

解決済み:

これに似た方法で私の問題は解決しました。

この質問と他のSOの質問から助けてくれたすべての人に感謝します。

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

gdb - GDB の ref コマンドをオフにする方法は?

GDB を使用する場合、"ref" コマンドはソース コードを表示するので非常に便利です。ただし、このモードでは上矢印などのショートキーは使用できません。この機能をオフにする方法はありますか?

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

f# - F# を使用した `ref` と `mutable` 代入演算子

次のコードを検討してください。

ref 代入演算子 (:=) が可変代入演算子 (<-) と異なる動作をするのはなぜですか?

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

oracle - ref属性を持つオブジェクトタイプのグローバル一時テーブル

oracle 9iデータベースには、オブジェクト型のテーブルがあります。オブジェクトにはREF属性があります。「selectderef...」を実行すると正常に動作します。

問題は次のとおりです。アーキテクチャ上の問題により、テーブルをGTT(グローバル一時テーブル)にする必要があります。「selectderef...」を実行すると、エラーORA-00600 ...[2147483647]..が表示されます。

GTTにREF属性を設定できますか?(グーグルは私にこれについて何も与えません)

そうでない場合..GTTのサイクル依存性の問題をどのように解決できますか?

前もって感謝します

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

c# - ref を使用して C# でこのクラス変数を変更するにはどうすればよいですか?

C# で ref キーワードを使用して、デリゲート関数に渡されるクラス変数を変更しようとしています。親とその 2 つの子のコンテナーに格納されている値をデリゲート関数で変更できるようにしたいと考えています。現在起こっていることは、デリゲート関数は親を変更できますが (container[parent] に直接参照を渡すため)、子は変更できません。最初にそれらを処理して、leftChild と rightChild への参照を渡す必要があるためです。

  • デリゲート関数がコンテナに格納されている値を変更できるように、leftChild をコンテナ [leftChildIndex] への参照にすることは可能ですか? (右の子も同様)

    /li>
0 投票する
3 に答える
138 参照

c# - 自己変更オブジェクトの参照と参照なし

パラメータとして参照されているオブジェクトが関数で変更されている場合、refを使用するかどうかは重要ですか?次の2つの機能に違いはありますか?

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

c# - 渡したオブジェクトのコレクションのフィールドを変更するにはどうすればよいですか

私は次のことをしようとしています...(Fooはクラスです)

しかし、すべての foo には元の値があります。ref パラメータでそれらを変更するにはどうすればよいですか?

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

c# - 参照-refによって別のメソッドに渡された型は、更新された値で返されません

私は次の問題に直面しています:

コントローラからドメインレイヤーに電話をかける必要があります。これは、参照によって要求を受け取るWebサービスメソッドを呼び出します(参照)。

コントローラーコード:

ドメインレイヤー(WorkflowService.csクラス)​​:

IF_wcfClient.RequestSomethingは、戻り時にエラーコレクションを変更します。リクエストオブジェクトには、このエラーが更新されたエラーコレクションがあります。ただし、制御がコントローラーに戻され、エラー収集がチェックされると、更新は失われます。

Edit00:ああ、恥知らずなプラグ、私は担当者14にいます、そして私は私に役立つたくさんの質問/回答をぶつけようとしました、そしてそれは私が私のレベルが低いので私ができないと言います。

Edit01:ディランに感謝します。このようなサイトを用意して、見逃してしまう可能性のある非常に小さなことを指摘してください。私に値を返した更新されたコードは次のようになります。

ドメインレイヤー(WorkflowService.csクラス)​​:

0 投票する
6 に答える
16372 参照

c# - 同じタイプを返す代わりにrefを使用する場合のパフォーマンスコストは?

こんにちは、これは本当に私を悩ませているものであり、誰かが私に答えてくれることを願っています。私はref(とout)について読んでいて、sを使用してコードの速度を落としているかどうかを調べようとしていますref。通常、私は次のようなものを置き換えます。

私の目にはこれ

これよりも読みやすく、コードも簡単です

ref値を返すのではなく、を使用してコードで何をしているのかを正確に把握しています。ただし、パフォーマンスは私が真剣に受け止めているものであり、参照を使用すると、間接参照とクリーンアップが大幅に遅くなるようです。

私が知りたいのは、私が読んだすべての投稿refで、ref例がより小さく、よりクリーンで、より正確です。

また、値型を返すよりも実際に遅い理由を知りたいと思いrefます。関数値を返す前に多くの編集を行う場合、実際の変数を参照する方が速いように思われます。メモリからクリーンアップされる直前の変数のインスタンスとは対照的に、それを編集します。

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

f# - F# オブジェクト式の可変状態

F# オブジェクト式に変更可能な状態を持たせたいと考えています。最初のアプローチは、次のように ref セルを使用することです。

別のアプローチは次のようになります。

どちらのバージョンがよりパフォーマンスが高い可能性がありますか (パフォーマンスの重要なセクションで x.state <- ret + 1 を更新する状態が必要です)? 私の推測では、State オブジェクトもヒープに割り当てられているため、2 番目のバージョンが高速になる理由はありません。ただし、使用するのは少し魅力的です。

フィードバックや提案をありがとう