問題タブ [explicit-conversion]

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

sql - mysql日時の比較

たとえば、次のクエリは正常に機能します。

しかし、これは明らかに「文字列」比較を実行しています-特に「日時」比較を行うMySQLに組み込まれた関数があるかどうか疑問に思いました。

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

c# - 「as」または「is」演算子をオーバーロードすることは可能ですか?

これは許可されていますか?そうでない場合、これは暗黙的/明示的な変換演算子をオーバーロードすることによって本質的に達成できますか?

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

c# - リフレクションによって作成されたインスタンスに適用される明示的なキャスト演算子

次のコードが実行時に例外をスローすることがわかったとき、私は驚きました。

誰か教えてもらえますか?何が起こったのかよくわかりません

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

c# - リフレクションから明示的な操作キャストを実行するにはどうすればよいですか?

リフレクションを使用し、リフレクションを使用して暗黙的または明示的なカバーを実行したいと考えています。

Foo をこのように定義したとします。

このコードを実行すると

メンバー型として Foo を使用してクラスを定義し、リフレクションを使用して設定しようとすると。次の例外が発生します。

リフレクションでプロパティを設定するために使用するコードは次のとおりです

この変換を行うにはどうすればよいですか?

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

java - 暗黙的な変換と明示的な変換の違い

重複の可能性:
暗黙的VS明示的変換

「暗黙の変換」と「明示的な変換」の違いは何ですか?JavaとC++の違いは違いますか?

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

c# - 拡張メソッドと明示的なキャスト

一部のアセンブリのクラスを使用しているため(ソースコードは利用できません)、コードを変更することはできません。明示的なキャスト演算子の拡張メソッドを追加する必要がありますが、それを実現する方法はありますか?(通常の拡張メソッドとして追加しようとしましたが、成功しませんでした)

どうすればこれを解決できますか?

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

c# - ジェネリックリストの明示的なキャストが機能しないのはなぜですか?

次のように、派生クラス IntersectionPath のコンストラクター内でオブジェクトのリストをキャストしようとしています。

セグメントは、ジェネリック基本クラス Path で定義されます

IntersectionSegment クラス内でキャストの明示的な演算子を定義しました (以下を参照してください。これがコンパイルされない理由は不明です。IntersectionPath コンストラクター内でのキャストに関するエラー メッセージが表示されます。

セグメントは次のように定義されます。

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

c++ - reinterpret_cast と STATUS_ACCESS_VIOLATION

C++ と関数を試しているときに、aを areinterpret_castに変換しようとしたところ、STATUS_ACCESS_VIOLATION 例外が発生しました。shortstring

私の理解では、アプリケーションのプロセスに割り当てられていないメモリを使用しようとしました。

このような禁止されたメモリ アクセスの試みにどのように注意すればよいでしょうか? 私の短い価値が含まれているこの作品だけを再解釈するにはどうすればよいでしょうか?

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

c# - 型「10 進数」を暗黙的に変換できませんか? 「10進数」に。

sdr は私の sqldatareader であり、10 進数型の curPrice 値が null であることを確認したいと考えています。

inrec.curPrice = sdr.IsDBNull(7) ? (decimal?)null : sdr.GetDecimal(7);

これは私が得ているエラーメッセージです:

型「10 進数」を暗黙的に変換できませんか? 「10進数」に。明示的な変換が存在します (キャストがありませんか?)

どこが間違っているのか、誰か教えてください。

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

c# - C#で同じタイプの暗黙的演算子と明示的演算子を共存できないのはなぜですか?

同じクラスで同じ型の2つの演算子(明示的および暗黙的)を共存できないのはなぜですか?私が次のものを持っているとしましょう:

したがって、次の2つの方法のいずれかを使用する可能性をクライアントに与えることができます。

これが許可されない特別な理由はありますか、それともプログラマーの誤用を避けるための単なる慣習ですか?