Iniciado por EX3
Ambas funciones convierten cadenas enteras a mayusculas o minusculas, no solo caracteres sueltos.
Por cierto, lo correcto en .NET seria hacerlo asi:
Dim Var As String
Var.ToUpper() ' = UCase(Var)
Var.ToLower() ' = LCase(Var)
De la forma que tu dices oviamente se puede debido a la herencia de compatibilidad de VB.NET con VB 6.0, pero la forma "correcta" o por lo menos la recomendable segun la filosofia de programacion de .NET que es la orientada a objetos seria esta, pero igualmente es valida la otra forma. Esta filosofia de orientacion a objetos en .NET en ciertos casos permite hacer varias operaciones en una sola llamada, tal que este ejemplo:
' Eliminamos espacios a ambos lados, convertimos a mayusculas
' reemplazamos los espacios por subrayados y dividimos en subcadenas
' tomando por separacion el caracter /:
Var.Trim().ToUpper().Replace(" ", "_").Split("/"c)