在C#中,KeyValuePair
是一個結構體,用于存儲鍵值對。如果你想要將一個對象轉換為KeyValuePair
,你可以使用以下方法:
object obj = "some value";
KeyValuePair<string, object> keyValuePair = new KeyValuePair<string, object>("key", obj);
在這個例子中,我們將一個字符串值和一個對象值轉換為一個KeyValuePair<string, object>
。你可以根據需要更改鍵和值的類型。
如果你想要將一個KeyValuePair
轉換為另一個類型,你可以使用顯式類型轉換:
KeyValuePair<string, object> originalKeyValuePair = new KeyValuePair<string, object>("key", "some value");
// 轉換為int類型的KeyValuePair
KeyValuePair<string, int> intKeyValuePair = (KeyValuePair<string, int>)originalKeyValuePair;
請注意,在進行類型轉換時,確保原始KeyValuePair
的值與目標類型的值兼容,否則可能會引發異常。