In .NET, Left e Right sono proprietà che riportano le distanze in pixel tra controlli e contenitori...quindi una Form ha le due proprietà mentre un modulo no...per utilizzarle in una classe legata ad un' oggetto "visibile" devi dichiarare in modo completo la funzione come scritto su MSDN in modo da non "generare conflitti":
http://msdn.microsoft.com/it-it/library/dxs6hz0a(v=vs.90).aspx
http://msdn.microsoft.com/it-it/library/y050k1wb(v=vs.90).aspx
Len dovresti poterla utilizzare così com' è...
Comunque, se non sbaglio, sono funzioni di VB mantenute per compatibilità. Le funzioni attuali dovrebbero essere:
Dim testo As String = "Hello World"
Dim Funzione_Len As String = testo.Length
Dim Funzione_Left As String = testo.Remove(5)
Dim Funzione_Right As String = testo.Remove(0, 6)
Console.WriteLine(Funzione_Len) 'scrive 11
Console.WriteLine(Funzione_Left) 'scrive Hello
Console.WriteLine(Funzione_Right) 'scrive World
NB: Length restituisce il "numero" dei caratteri mentre Remove utilizza "l' indice" che parte da zero, quindi se il numero dei caratteri è 11 l' indice va da 0 a 10.
'testo.Remove(5)' rimuove tutti i caratteri successivi all' indice 5 fino alla fine
'testo.Remove(0, 6)' rimuove i caratteri dall' indice 0 al 6
Se vuoi approfondire come manipolare il testo in .NET puoi dare un' occhiata qui:
http://msdn.microsoft.com/it-it/library/system.string.aspx
Ciao