問題タブ [byref]

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

wpf - DataGrid ByRef で SelectedItem を更新し、SelectedItem の動作を保持する WPF

カスタム オブジェクトの Observable Collection を持つデータグリッドがあります。ビュー モデルでは、selectedItem バインディングが SelectedCustObject に設定されています。ユーザーが selectedItem に変更を加えるたびにデータベースを更新できるように、プロパティ Changed ハンドラーを接続しました。プロパティが更新されると、Save() サブルーチンが起動し、Custom Object ByRef を中間層 (WCF) に渡して返します。この時点で、データグリッドは SelectedItem 状態を失います。私はこれを正しく行っているのか、それとももっと良い方法があるのか​​ わかりません。

0 投票する
5 に答える
539 参照

c# - System.Typeからジェネリック型を使用してジェネリックメソッドを呼び出す

以下はコード例と質問です。C#4.0とdynamicキーワードは使用できないことに注意してください。

また、Delegate.CreateDelegateを使用してさらにいくつかのメソッドを試しましたが、運がありませんでした。これは可能ですか?

編集:私は動的メソッド(およびMSILアセンブラー)を使用することを恐れていませんが、この分野での私の知識は非常に限られています。

Edit2:これは私が実際にやろうとしていることに近い例です:

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

asp.net - VB.Net、EventArgs、ByRef、ByVal

VB.Net には、WorkflowButtonEventArgsから継承した という名前のオブジェクトがありますSystem.EventArgs

WorkflowButtonEventArgsクラスには 2 つのプロパティが含まれますByRef。これらはメモリ内にあるオブジェクトであり、決して複製またはコピーしたくありません。

WorkflowButtonEventArgsオブジェクトByValを VB.Netに渡し、2 つのByRef定義を.NET に保持することはできますWorkflowButtonEventArgsか?

具体的には、ByVal を渡すと:

(クラス)のByRefプロパティ/メンバーは、メモリ内でコピーまたは複製されませんか?eWorkflowButtonEventArgs

簡単に言うと、 を渡すことができますか、それともプロパティが含まれてe ByValいるため渡す必要がありますか?ByRefByRef

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

f# - byrefを持つ関数を直接デリゲートに変換できないのはなぜですか?

new DelegateType通常の状況では、F#関数は、関数を呼び出して引数として渡すことにより、デリゲートに変換できます。ただし、デリゲートにbyrefパラメーターが含まれている場合、これを直接行うことはできません。たとえば、コード:

コンパイルされず、次のエラーが発生します。

この関数値は、署名にbyref引数が含まれるデリゲート型を作成するために使用されています。1つの引数を取る明示的なラムダ式を使用する必要があります。

エラーに続いて、使用するコードを変更します

動作します。しかし、私の質問は、なぜこれが必要なのかということです。F#で名前付き関数からこのデリゲートへの変換が許可されないのに、ラムダからの変換は問題ないのはなぜですか?

別の質問を調べているときに、この動作に出くわしました。私byrefは、他の.Net言語との互換性のためだけに意図されていることを理解しています。

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

vb.net - ByVal / ByRefを指定する必要がなくなったのはなぜですか?

Visual Studio 2010 Service Pack(Windows Updateで提案)をインストールしたところ、「インテリセンス」に新機能が表示されます。つまり、FunctionまたはをVB.NETで記述した場合、またはSubでパラメーターがオートコンプリートされません。 。ByRefByVal

1)とにかく、このオプションを以前の状態に戻すように構成できますか?

2)指定しない場合ByX、デフォルトで使用されるのはどれですか?(いつものようですByRef

0 投票する
0 に答える
661 参照

python - Python から VB6 COM DLL に byref パラメータを渡す

次のように宣言された関数を含む VB6 COM DLL があります。

以下を使用して Python2.7 からこれを呼び出そうとすると:

X1 が var1 の場合、「int() 引数は 'c_long' ではなく、文字列または数値でなければなりません」という例外が発生します。

X1 が yref(var1) の場合、「int() 引数は 'cArgObject' ではなく、文字列または数値でなければなりません」という例外が発生します。

VB6 関数が ByVal パラメーターを使用していて、Python から正しいパラメーターを送信した場合、すべて問題ありません。では、DLL に値を変更させたいので、参照を送信するにはどうすればよいでしょうか。ByRef 引数が int() になるのはなぜですか?

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

php - パラメータとして PHP クラスを渡す

関数のパラメーターとしてクラスを渡すにはどうすればよいですか

これまで私は試しました

これは私がしていることの簡単な例です..実際には、このサンプル関数内で複雑な手順を実行する必要があります。サンプル関数から応答がありません。私は何を間違っていますか?ありがとうございました

アップデート

char.php

myclass.php

}

そのため、ボタンのクリック時に関数 try_process を呼び出しています

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

asp-classic - プロシージャに渡すときに、vbscript で ByRef とはどういう意味ですか?

私はプロシージャコールに次の開始を持っています

そして、私たちが持っているパラメータを受け取る関数について..

Order 値がプロシージャに渡される場所が見つからなかったので。ByRef を使用すると、プロシージャからデータを取り出すことができると思いますか? Order 変数名を使用していますか?

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

ms-access - 他のフォームのクエリでメインフォームから押されたボタンのキャプションを使用する

私の問題は次のとおりです。

メイン フォームには 9 つのコマンド ボタンと連続したサブフォームがあります。いくつかのボタンをクリックすると、数量を入力するためのテキスト ボックスと 2 つのコマンド ボタンがある他のフォームが開きます。最初のボタンをクリックすると、クエリのメインフォームから押されたボタンのキャプションを使用したい。そのボタンのキャプションを取得するにはどうすればよいですか?

ありがとう。