在C#中,可以使用foreach循環來遍歷object類型的數據。先將object類型的數據轉換為適當的類型,然后再進行遍歷操作。以下是一個示例代碼:
object[] myArray = { 1, "two", 3.0, 4 }; // 假設有一個包含不同類型的object數組
foreach (object obj in myArray)
{
if (obj is int) // 檢查對象類型
{
int num = (int)obj; // 將對象轉換為int類型
Console.WriteLine("整數: " + num);
}
else if (obj is string)
{
string str = (string)obj; // 將對象轉換為string類型
Console.WriteLine("字符串: " + str);
}
else if (obj is double)
{
double dbl = (double)obj; // 將對象轉換為double類型
Console.WriteLine("雙精度浮點數: " + dbl);
}
}
運行上述代碼,將輸出以下結果:
整數: 1
字符串: two
雙精度浮點數: 3
整數: 4
注意:在遍歷object類型數據時,需要確保對象的轉換是安全的,否則可能會出現運行時異常。建議在進行轉換之前使用is關鍵字進行類型檢查,以確保轉換的安全性。