visual validar tipos solo significativas numeros numero net dim convertir cifras caracteres aceptar vb.net types undefined directcast

vb.net - tipos - validar solo numeros en visual basic



''objType'' no está definido... En realidad, así es, ¿por qué sucede esto? (2)

Espera un "Tipo", no un "Tipo de Objeto".

¿Cuál es el valor de retorno de la función?

Como puede ver en esta imagen a continuación, por alguna razón, mi DirectCast no servirá, excepto CUALQUIER COSA, para el segundo argumento. Dice que requiere un tipo, pero no aceptará ningún objeto.

¡Gracias por cualquier ayuda! Estoy usando VB.net, así que todas las respuestas .net son aceptables :)

EDITAR

Ok, aparentemente no estoy dándole el tipo correcto de type . ¿Podría alguien aclarar esto? Suponiendo que el tipo al que se debe convertir es gridElement , ¿con qué debería reemplazar objType?


DirectCast requiere un prototipo de objeto (es decir, simplemente dándole el nombre de clase deseado) en lugar de un objeto de descriptor System.Type . Para lanzar un objeto usando un System.Type , querrá utilizar CTypeDynamic () :

Return CTypeDynamic(createElementByIdAndLayer.MemberwiseClone(), objType)

El error básicamente es decirle que una clase con el nombre de tipo "objType" no existe.