問題タブ [directcast]

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 に答える
718 参照

vb.net - DirectCast のパフォーマンスと遅延/早期バインディングにはどのような影響がありますか?

私は常にDirectCast()、かなり安価で、パフォーマンスとメモリの点で優れていると考えており、基本的には、イベント ハンドラーなどで IntelliSense を支援する方法だと考えていました。

これは明らかに、開発者としての私にとってだけでなく、コンパイルされたコードとその結果のパフォーマンスにとっても優れていると考えました...

...これもコンパイルして実行しますが、用語を正しく取得した場合は「遅延バインディング」を使用します。senderつまり、それが実際にmyClassオブジェクトであると仮定します。

パフォーマンス、遅延/早期バインディング、またはその他に関して、上記の最初のスニペットと次のスニペットの違いは何ですか:

明示的なDirectCast()呼び出しは有用/有害ですか、それともコンパイラがコードを最適化した後でも違いはありませんか?

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

datagridview - DirectCast TextBox での Vb.Net 2013 Datagridview の問題

私はこのコードを持っています。たとえば、最初のセルを変更した場合、TextBox をクリックし、変更されたセルをもう一度クリックして、同じセルにもう一度書き込もうとしますが、まれな効果で、同じセルに正しく書き込まれません。そのセルに書き戻すには、行を変更して前のセルに戻る必要があります。

このようにコードが機能することに興味がありますが、それはこの奇妙な効果をもたらしません。

イベント HandleEcTextChanged (...) で次のコード行を削除すると

Me.grid.Rows(cell.RowIndex).Cells(Me.lengthColumn.Index).Value = ec.Text.Length

問題は発生しませんが、Length 列をプログラムで更新する必要があります。

さらに、datagridview がデータベースに接続されている場合、「データテーブルのインデックスが破損しています」というエラーが表示されます。

問題を再現する手順:

  1. datagridview "apple" の最初のセルを変更します。
  2. TexBox「0000000」をクリックします。
  3. 上記で変更したセルをクリックします。
  4. 現在のセルに任意の値を入力します。
  5. 前のポイントで問題が発生します。セルに正しく書き込まないでください。

助けてください。

タンク。

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

vb.net - vb.netでバイト[]をオブジェクトに変換する

たとえば、バイト配列があります。

私はそれをオブジェクトに変換しようとしていますが、成功していません。私はそれを行う方法についてここで多くの投稿を読んだので、以下の機能があります:

しかし、DirectCast を実行すると、多かれ少なかれ例外が発生します (スペイン語からの翻訳):

なぜそれが起こっているのですか?

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

vb.net - 動的フォームで、テキスト ボックス (tbRef) の内容を、それと共に生成されたボタンにリンクするにはどうすればよいですか?

私はまだVBを学んでおり、適切なチュートリアルがない問題に遭遇しました。ループの各サイクルで Textbox と Update ボタンを生成する動的フォームを作成しました。

次のグローバル変数を宣言しました。

その後のループで次の

そして最後に

私の問題は:

このコードは正しいレイアウトと正しいコントロールを生成し、結果が 1 つしか返されない場合でもボタンは正常に機能します。複数のボタンが作成されている場合、すべてのボタンは最後に生成された Textbox の内容を参照します。私がインターネットで得た唯一の答えは、Ctype/DirectCast を使用して各テキスト ボックスの内容を生成されたボタンにキャストする必要があるというものでしたが、このコンテキストでこれらの演算子を使用する方法に関するチュートリアルは見つかりません。どんな助けでも大歓迎です。