問題タブ [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.
c++ - C/C++ で数学演算を行う場合、どの変数を型キャストする必要がありますか?
たとえば、2 つの int を除算して float を返したい場合、迷信的に次のように記述します。
a
andを float にキャストしないとb
、整数除算が行われて int が返されます。
同様に、符号付き 8 ビット数を符号なし 8 ビット数で乗算する場合は、オーバーフローを恐れて乗算する前に符号付き 16 ビット数にキャストします。
まったくキャストしない場合、または変数の 1 つだけをキャストする場合、コンパイラはこれらの状況でどのように正確に動作しますか? すべての変数を明示的にキャストする必要がありますか、それとも左側の変数または右側の変数だけですか?
c# - C#の整数演算
4列に分割したい商品ブランドのメニューがあります。したがって、39のブランドがある場合、各列の最大アイテム数を10にします(最後の列に1つのギャップがあります。C#を使用して列のアイテム数を計算する方法は次のとおりです)。
そのすべての変換は私には本当に醜いようです。C#で整数を計算するためのより良い方法はありますか?
vb.net - VB.NETでのキャスト
実行時にのみ型がわかっている場合に、動的に値をキャストできるようにしたいと思います。このようなもの:
タイプ値を含む文字列は引数として渡され、データベースからも読み取られ、値は文字列としてデータベースに格納されます。
これは可能ですか?
c# - C# でオブジェクトの値を決定する
C# でオブジェクトがゼロ (0) または string.empty に等しいかどうかを判断する最良の方法は何ですか?
編集:オブジェクトは、任意の組み込みの System.Value 型または参照型と同じにすることができます。
ソースコード:
php - PHP array_intersect() - さまざまな型をどのように処理しますか?
基本的にゼロフィルされたさまざまな数値の文字列表現と別の整数配列である値の配列を取得した場合array_intersect()
、異なる型の要素と一致しますか?
たとえば、これは機能しますか?
そうでない場合、これを達成するための最も効率的な方法は何ですか? ループして比較するか、ループしてすべてを整数に変換してから実行array_intersect()
しますか?
c++ - (int) ch vs. int(ch): 同じものに対して異なる構文ですか?
C++ では、is (int) ch は int(ch) と同等です。
そうでない場合、違いは何ですか?
c++ - bool を BOOL にキャストするにはどうすればよいですか?
このコンストラクトを介して C++ bool を Windows API BOOL にキャストしても安全ですか?
明らかな問題は見られないので、これはイエスだと思いますが、見た目よりも微妙かもしれないという理由だけで、少し時間をとって質問したかったのです。
私が最初に質問を表現した方法で私の不注意を(穏やかに)指摘してくれたDimaに感謝します.
c# - C# および VB.NET での文字列への自動キャスト
私はC#でこれを行うことができます..
..そして str は「Hello 2 world」になります。
VB.NETでは、これを行うことができました..
..しかし、「文字列「Hello」から「Double」型への変換は無効です」という InvalidCastException が発生します。
どちらの場合も .ToString() を使用する必要があることは承知していますが、このままのコードで何が起こっているのでしょうか?
c# - ジェネリック メソッドから取得したパラメータを使用してメソッドを呼び出す
呼び出す WS メソッドの名前と、サービスが受け取る唯一のパラメーターの型と値を格納するクラスがあります (パラメーターのコレクションになりますが、この例では単純にします)。
メソッド名とパラメーターを受け取り、リフレクションを使用してメソッドを呼び出し、結果を返すメソッドがあります。次のように使用すると、それは正常に機能します。
しかし、この例の 10 進数の型は、MethodCall のインスタンスで指定されます。したがって、このコードがある場合:
オプション 1、コンパイルされません:
オプション 2、どちらもコンパイルしません:
リフレクションを使用するオプション 3 はコンパイルされますが、サービスを呼び出すときに機能しません。
例外は: ConnectionLib.WsProxyParameterExeption: URL ' http://localhost/MyTestingService/ ' のメソッド 'TestService.Hello' のパラメーターが間違っています。
それで、誰かがこれを機能させる正しい方法を教えてもらえますか?
ありがとう
c++ - dynamic_castがクラッシュする原因は何ですか?
私はこのようなコードを持っています:
時々それはクラッシュします:
なぜクラッシュするのかわかりません。objはnullではありません(もしそうなら問題ではないでしょうか?)。
ダイナミックキャストがクラッシュする理由は何でしょうか?
キャストできない場合は、NULLを返す必要があります。