鑄造&在C#2008中轉換有什麼區別?Cast and Convert
2
A
回答
3
演員可以讓你對某些數據類型的安全轉換,如。雙> INT
double a = 3.5;
int b = (int) a; //fraction will be truncated
這裏投走的是3.5的二進制表示和將其放入整數表示。因爲整數沒有分數,所以它被丟棄並且被允許。以這種方式將字符串轉換爲整數不是那麼簡單並且不被編譯器允許。
轉換更智能,並將更多數據類型從一個轉換爲另一個,例如。字符串 - >布爾
string myString = "true";
bool myBool = Convert.ToBoolean(myString);
-1
演員一般較慢的,並且可以做隱式的,明確的converion運營商
+4
我會有興趣知道爲什麼你聲稱演員速度較慢?看看Convert.ToInt32(double值)的實現。它最終在內部進行演員陣容和其他操作。 – 2009-08-30 04:47:45
0
一個區別是轉換方法,允許特定的格式(即的IFormatProvider)
相關問題
- 1. SQL,CONVERT,CAST數據類型?
- 2. CAST或CONVERT在Excel查詢
- 3. CAST和CONVERT在SQL中是否相同?
- 4. CAST或CONVERT函數不適用於NVARCHAR
- 5. CAST或Convert在SUM和Case內
- 6. 使用標準的CAST而不是CONVERT
- 7. 在視圖中使用CAST或CONVERT MSSQL
- 8. mod rewrite convert to lowercase and repace + with -
- 9. 使用CAST或CONVERT時SQL Server錯誤「轉換失敗」
- 10. SQL Server CAST/CONVERT到數字文化特定
- 11. CAST和CONVERT可以用於創建表格
- 12. 對SQLCMD使用CAST/CONVERT難以分配存儲過程變量
- 13. CAST/CONVERT數據類型爲INT SQL Server查詢
- 14. c convert uint32_t cast to int32保存到文件並讀取uint32_t agein
- 15. convert amount to rupees and paise in words format in c#
- 16. 使用T-SQL的SQL Server中的Cast和Convert函數有什麼區別?
- 17. SQL中的TO_ [填充空白]()和CAST()或CONVERT()之間的區別
- 18. Convert Array to DayOfWeek
- 19. SQL幫助... CONVERT(INT,CONVERT(日期時間,FLOOR(CONVERT(浮動,GETDATE())))
- 20. 存儲過程CONVERT ERROR
- 21. convert class to parcelable
- 22. cast iqueryable
- 23. static cast或c style cast
- 24. 在MySQL查詢中轉換和CAST
- 25. convert varchar to bigint function
- 26. C++ std :: array cast
- 27. php 5.3 convert array_walk_recursive
- 28. Qt convert unicode entities
- 29. Magick.NET convert raw images
- 30. convert lat long CLLocationCoordinate2D
這個問題是非常非常模糊。在哪種情況下?你在談論轉換運營商嗎? – nawfal 2013-11-29 12:01:50
可能重複[is-casting-the-same-thing-as-converting](http://stackoverflow.com/questions/143997/is-casting-the-same-thing-as-converting) – nawfal 2014-07-12 16:12:37