キャストとの違いは何ですか& C#2008で変換しますか?キャストと変換
Q
キャストと変換
2
A
答えて
3
キャストは、あなたが安全に、特定のデータ型を変換することができます、例えば変換であります。 double-> int
double a = 3.5;
int b = (int) a; //fraction will be truncated
ここで、キャストは3.5というバイナリ表現を採用し、整数表現にしています。 integerは分数を持たないため、削除され、許可されます。この方法で文字列を整数にキャストすることは、単純ではなく、コンパイラによって許可されていません。
よりスマートに変換し、より多くのデータ型を1つから別のものに変換します。文字列 - >ブール
string myString = "true";
bool myBool = Convert.ToBoolean(myString);
-1
キャストは、一般的に遅く、implictと明示的なconverionオペレータに
+4
私はキャストが遅いと主張する理由を知りたいのですか? Convert.ToInt32(double value)の実装を見てください。それは内部的および追加の操作をキャストすることに終わります。 –
0
一つの違いを行うことができます方法は、特定の書式設定を許可する(すなわちするIFormatProvider)
関連する問題
- 1. キャストまたは変換
- 2. T-SQLキャスト変換対
- 3. 説明キャストと変換 - 単純な言葉の違い
- 4. VB CStr、CDate、CBoolなどと変換なしのキャスト用DirectCast
- 5. Cスタイルのキャストで処理できる変換ですが、C++のキャストは
- 6. 変換できないタイプ。 android.app.fragmentをキャストできません
- 7. floatをキャストまたはnvarcharに変換しますか?
- 8. キャストまたはConvert.ToSingle()でdoubleをfloatに変換しますか?
- 9. BufferedImageをイメージにキャスト/変換する方法は?
- 10. C++でポインタを参照へキャスト/変換する方法
- 11. JsonNodeをキャストせずにArrayNodeに変換する方法
- 12. サブクラスのキャストとポインタのアドレスの変更
- 13. 変換コンストラクタと変換演算子:precedence
- 14. 互換メソッドポインタ間のキャスト方法は?
- 15. 変換リストと
- 16. 文字列とキャストToStringのキャスト
- 17. キャスト変更の値が変わって
- 18. キャストとArrayList
- 19. F#とExecuteScalarキャスト
- 20. バインド内のユーザーコントロールのプロパティを変換しようとすると、キャスト例外が無効になる
- 21. 整数のスタックをdouble型の配列にキャスト/変換する方法は?
- 22. getterで変換した後、mongooseのDateへのキャストを抑制する
- 23. キャスト<T>を使用してint []をdouble []に変換しますか?
- 24. 変換/キャストはできません。さらに精度の高い問題
- 25. Javascript:文字列を型定数にキャスト/変換できますか?
- 26. Javascript:オブジェクトをバイト配列にキャストして文字列に変換する
- 27. StringをStringに変換/キャストする方法はありますか?
- 28. データの複製なしでサブクラス/スーパークラスにキャスト/インスタンス化/変換する
- 29. テーブルの行を列に変換する(そして異なる種類にキャスト)
- 30. 代理人を別の代理人に変換します。擬似キャスト
この質問は非常に非常にあいまいです。どの文脈で?あなたはコンバージョン演算子について話していますか? – nawfal
可能性があります[キャスティングと同じものと同じもの]の複製(http://stackoverflow.com/questions/143997/is-casting-the-same-thing-as-converting) – nawfal