genera un errore in compilazione poichè il compilato (in C#) viene generato in questo modo,
- Code: Select all
public int NuovaProcedura (IDVariant GUID)
{
IDVariant S = null;
S = (new IDVariant(GUID.GUID2DocID(GUID.stringValue())));
return 0;
}
Questo perchè GUID è anche il nome della classe di gestione dei GUID. Aggiungendo una lettera al nome del parametro, il codice diventa questo
- Code: Select all
public int NuovaProcedura (IDVariant sGUID)
{
IDVariant S = null;
S = (new IDVariant(GUID.GUID2DocID(sGUID.stringValue())));
return 0;
}
e la compilazione avviene regolarmente.
Basterebbe inserire un controllo del tipo "parola riservata".