Propiedades y Tipos

19/04/2005 - 17:05 por Kylix 2001 | Informe spam
Buenas a todos

El texto que sigue, me lo genero el compilador, en el metodo
"InitializeComponent" del formulario.

// TODO: Code generation for 'this.cNumericBox2.ValorSByte' failed because
of Exception 'Invalid Primitive Type: System.SByte. Only CLS compliant
primitive types can be used. Consider using CodeObjectCreateExpression.'.

No puedo definir propiedades del tipo SByte o cual seria la forma mas
correcta para definir una propiedad de ese tipo, por ejemplo?


Alguna idea???


Gracias a todos y saludos!!!

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
19/04/2005 - 17:38 | Informe spam
Hola,

Por lo visto el generador de código de VS.NET sólo trabaja con tipos
compatibles CLS (lo cual tiene su lógica, porque debe generar código tanto
para C#, VB.NET, C++...).

La CLS (Common Lang Spec) es un documento que especifica las restricciones
que debe seguir un desarrollador para crear código que pueda ser reutilizado
a través de distintos lenguajes. Por ejemplo, si estás creando un componente
no debes ponerle propiedades públicas de tipo entero sin signo, porque
VB.NET y Java no los soportan.

Lo que te recomendaría en caso que ese componente 'NumericBox' sea tuyo es
que modifiques el código para que la propiedad 'Valor' sea de tipo int.
Cumplirás con la CLS y además probablemente tu componente sea más
eficiente...

Salu2 - Octavio

"Kylix 2001" escribió en el mensaje
news:
Buenas a todos

El texto que sigue, me lo genero el compilador, en el metodo
"InitializeComponent" del formulario.

// TODO: Code generation for 'this.cNumericBox2.ValorSByte' failed because
of Exception 'Invalid Primitive Type: System.SByte. Only CLS compliant
primitive types can be used. Consider using CodeObjectCreateExpression.'.

No puedo definir propiedades del tipo SByte o cual seria la forma mas
correcta para definir una propiedad de ese tipo, por ejemplo?


Alguna idea???


Gracias a todos y saludos!!!




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida