在C#中,可以使用內置的類型轉換方法將一個數值類型(例如 int、float、double 等)轉換為另一個數值類型。以下是一些常見的數值類型轉換方法:
int intValue = 42;
long longValue = intValue; // 隱式類型轉換
double doubleValue = 42.5;
int intValue = (int)doubleValue; // 顯式類型轉換,可能導致精度損失
double doubleValue = 42.5;
int intValue = Convert.ToInt32(doubleValue); // 使用 Convert 類進行類型轉換,可能導致精度損失
string stringValue = "42";
int intValue = int.Parse(stringValue); // 使用 Parse 方法進行類型轉換
int result;
bool success = int.TryParse(stringValue, out result); // 使用 TryParse 方法進行類型轉換
請注意,在進行顯式類型轉換時,可能會導致精度損失或數據丟失。因此,在進行轉換時,請確保了解可能的結果,并根據需要處理可能的問題。