在C#中,可以使用dynamic關鍵字來創建和使用動態類型。動態類型允許您在運行時動態地決定對象的類型,而不需要在編譯時確定類型。
下面是一個簡單的例子,演示如何創建和使用動態類型:
dynamic dynamicVariable = 10; // 創建一個動態類型的變量并賦值為整數10
Console.WriteLine(dynamicVariable); // 輸出10
dynamicVariable = "Hello"; // 可以將動態類型的變量賦值為不同類型的值
Console.WriteLine(dynamicVariable); // 輸出Hello
dynamicVariable = new List<int> { 1, 2, 3 }; // 可以將動態類型的變量賦值為List<int>類型的對象
foreach (var item in dynamicVariable)
{
Console.WriteLine(item); // 遍歷并輸出List中的元素
}
需要注意的是,動態類型在編譯時不進行類型檢查,因此可能會導致運行時的類型錯誤。在使用動態類型時,需要謹慎確保類型轉換和操作的正確性。