funziona il metodo GetValue
effettivamente restituiscono un Guid
tipizzato come object
? Se è così, allora non vi resta che eseguire un cast esplicito in questo modo:
Guid mainfolderid = (Guid)main.GetValue("");
In caso contrario, fa ritorno GetValue
qualcosa che può essere passato a uno dei costruttori (per esempio, un byte[]
o string
)? In tal caso si potrebbe fare questo:
Guid mainfolderid = new Guid(main.GetValue(""));
Se nessuno di quanto sopra sono applicabili, allora si sta andando ad avere bisogno di fare un certo lavoro manuale per convertire tutto quello restituito dal GetValue
ad un Guid
.
'come Guid'? Quello non funzionerà. (Guid è un tipo di valore.) – dtb
Si dice ancora che l'operatore as deve essere utilizzato con un tipo di riferimento o un tipo nullable (System.Guid è un tipo non annullabile) – Ashutosh
@dtb È necessario averlo visto prima di essere modificato. Mi sono beccato su quello :) –