non sono qui a porre una domanda di programmazione, ma programmando un' applicazione in c#, ho notato un difetto fastidioso rispetto a VB.

supponendo di avere un oggetto istanziato da una classe creata da me, di nome myClass.
con l' istruzione:

object myObject = myClass;

un' istruzione di questo genere con VB riuscirei a trasformare myObject in una copia di myClass, mentre con c# rimane tale.

se myClass avesse una proprietà myProperty, con l' istruzione myObject.myProperty = 1;
ottengo un errore, perche myProperty non fa parte di myObject.

non so se esiste un modo di evitare questo, ma se qualcuno lo conosce.....