Перевести object в KeyValuePair

У меня есть object value, его надо перевести в тип KeyValuePair<Tkey,Tvalue> Пытался так: KeyValuePair <string, ObjectId> kvp = Id as KeyValuePair<string, ObjectId>;
Пишет: Оператор as должен использоваться со ссылочным типом или с типом, допускающим значение Null(Тип KeyValuePair<string, ObjectId> не допускает значение Null)


Ответы (1 шт):

Автор решения: Denis

Приведение типов значений должно выполняться так:

KeyValuePair <string, ObjectId> kvp = (KeyValuePair<string, ObjectId>)Id;
→ Ссылка