問題タブ [casting]

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

c++ - C/C++ で数学演算を行う場合、どの変数を型キャストする必要がありますか?

たとえば、2 つの int を除算して float を返したい場合、迷信的に次のように記述します。

aandを float にキャストしないとb、整数除算が行われて int が返されます。

同様に、符号付き 8 ビット数を符号なし 8 ビット数で乗算する場合は、オーバーフローを恐れて乗算する前に符号付き 16 ビット数にキャストします。

まったくキャストしない場合、または変数の 1 つだけをキャストする場合、コンパイラはこれらの状況でどのように正確に動作しますか? すべての変数を明示的にキャストする必要がありますか、それとも左側の変数または右側の変数だけですか?

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

c# - C#の整数演算

4列に分割したい商品ブランドのメニューがあります。したがって、39のブランドがある場合、各列の最大アイテム数を10にします(最後の列に1つのギャップがあります。C#を使用して列のアイテム数を計算する方法は次のとおりです)。

そのすべての変換は私には本当に醜いようです。C#で整数を計算するためのより良い方法はありますか?

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

vb.net - VB.NETでのキャスト

実行時にのみ型がわかっている場合に、動的に値をキャストできるようにしたいと思います。このようなもの:

タイプ値を含む文字列は引数として渡され、データベースからも読み取られ、値は文字列としてデータベースに格納されます。

これは可能ですか?

0 投票する
7 に答える
9034 参照

c# - C# でオブジェクトの値を決定する

C# でオブジェクトがゼロ (0) または string.empty に等しいかどうかを判断する最良の方法は何ですか?

編集:オブジェクトは、任意の組み込みの System.Value 型または参照型と同じにすることができます。

ソースコード:

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

php - PHP array_intersect() - さまざまな型をどのように処理しますか?

基本的にゼロフィルされたさまざまな数値の文字列表現と別の整数配列である値の配列を取得した場合array_intersect()、異なる型の要素と一致しますか?

たとえば、これは機能しますか?

そうでない場合、これを達成するための最も効率的な方法は何ですか? ループして比較するか、ループしてすべてを整数に変換してから実行array_intersect()しますか?

0 投票する
8 に答える
3712 参照

c++ - (int) ch vs. int(ch): 同じものに対して異なる構文ですか?

C++ では、is (int) ch は int(ch) と同等です。

そうでない場合、違いは何ですか?

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

c++ - bool を BOOL にキャストするにはどうすればよいですか?

このコンストラクトを介して C++ bool を Windows API BOOL にキャストしても安全ですか?

明らかな問題は見られないので、これはイエスだと思いますが、見た目よりも微妙かもしれないという理由だけで、少し時間をとって質問したかったのです。

私が最初に質問を表現した方法で私の不注意を(穏やかに)指摘してくれたDimaに感謝します.

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

c# - C# および VB.NET での文字列への自動キャスト

私はC#でこれを行うことができます..

..そして str は「Hello 2 world」になります。

VB.NETでは、これを行うことができました..

..しかし、「文字列「Hello」から「Double」型への変換は無効です」という InvalidCastException が発生します。

どちらの場合も .ToString() を使用する必要があることは承知していますが、このままのコードで何が起こっているのでしょうか?

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

c# - ジェネリック メソッドから取得したパラメータを使用してメソッドを呼び出す

呼び出す WS メソッドの名前と、サービスが受け取る唯一のパラメーターの型と値を格納するクラスがあります (パラメーターのコレクションになりますが、この例では単純にします)。

メソッド名とパラメーターを受け取り、リフレクションを使用してメソッドを呼び出し、結果を返すメソッドがあります。次のように使用すると、それは正常に機能します。

しかし、この例の 10 進数の型は、MethodCall のインスタンスで指定されます。したがって、このコードがある場合:

オプション 1、コンパイルされません:

オプション 2、どちらもコンパイルしません:

リフレクションを使用するオプション 3 はコンパイルされますが、サービスを呼び出すときに機能しません。

例外は: ConnectionLib.WsProxyParameterExeption: URL ' http://localhost/MyTestingService/ ' のメソッド 'TestService.Hello' のパラメーターが間違っています。

それで、誰かがこれを機能させる正しい方法を教えてもらえますか?

ありがとう

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

c++ - dynamic_castがクラッシュする原因は何ですか?

私はこのようなコードを持っています:

時々それはクラッシュします:

なぜクラッシュするのかわかりません。objはnullではありません(もしそうなら問題ではないでしょうか?)。

ダイナミックキャストがクラッシュする理由は何でしょうか?

キャストできない場合は、NULLを返す必要があります。