Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los tipos mostrados en la tabla 2.1 son los tipos primitivos de .NET
y por extensión de Visual C#, es decir son tipos "elementales" para
los cuales cada lenguaje define su propia palabra clave equivalente
con el tipo definido en el CTS de .NET Framework. Todos estos tipos
primitivos podemos usarlos tanto por medio de los tipos propios de
Visual C#, los tipos definidos en .NET o bien como literales. Por
ejemplo, podemos definir un número entero largo (/long/) literal
indicándolo con el sufijo *L*: */12345L/* o bien asignándolo a un
valor de tipo /long/ o a un tipo /Sytem.Int64/ de .NET. La única
excepción de los tipos mostrados en la tabla 2.1 es el tipo de datos
/object/, este es un caso especial del que nos ocuparemos en la
próxima lección.
*Nota:*
Los sufijos pueden indicarse en minúsculas, mayúsculas o cualquier
combinación de mayúscula y minúscula.
Por ejemplo, el sufijo de un tipo ulong puede ser: UL, Ul, ul, uL,
LU, Lu, lU o lu.
Para evitar confusiones, se recomienda siempre indicarlos en mayúsculas.
*Nota:*
Este error nos lo mostrará después de compilar el código, ya que en
C# no se hace una pre-compilación del código mientras escribimos.
Funciones de conversión
En C# no existen funciones de conversión como instrucciones
independientes, siempre se utiliza el formato mostrado; en el argot
se utiliza la expresión inglesa utilizada para indicar que hacemos
una conversión: /cast/.
Aunque C# no dispone de funciones de conversión, .NET Famework si
que las tiene, además de que los propios tipos de datos soportan
algunas, por ejemplo, para convertir un valor numérico en uno de
tipo cadena, podemos usar el método /ToString()/ que todos los tipos
de .NET tienen. Pero si queremos realizar otras conversiones entre
distintos tipos numéricos, usaremos la clase /Convert/, la cual
tiene funciones para realizar conversiones entre los tipos numéricos
soportados por .NET:
i = Convert.ToInt32(m);
Recursos
Examenes del Curso </SELF/Exams/examslist.asp>
Enlaces </SELF/Documents/linkslist.asp>
Documentación del Curso </SELF/Documents/docfileslist.asp>
Preguntas y Respuestas (FAQs) </SELF/FAQ/faqgroup.asp>
Glosario del Curso </SELF/Glossary/glossarylist.asp>
Bibliografía del Curso </SELF/Bibliography/bibliographylist.asp>
Usuarios conectados
Iosune Goñi Lec...
Relacionados
Enlaces
Antipatrones en el trabajo con excepciones (I)
<http://geeks.ms/blogs/rcorral/archive/2006/05/09/233.aspx>
Antipatrones en el trabajo con excepciones (II)
<http://geeks.ms/blogs/rcorral/archive/2006/05/12/262.aspx>
Antipatrones en el trabajo con excepciones (III)
<http://geeks.ms/blogs/rcorral/archive/2006/06/01/409.aspx>
C# para programadores VB6
<http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art105.asp>
Documentos
EjemplosModulo2.zip <documents/downloadfile.asp?IdDocumentFile=11842>
Preguntas y respuestas
No me aparece la consola rápida de los vídeos ¿por qué? <#>
¿Qué es un tipo por valor? <#>
¿Cómo se usa el operador binario & para comparar opciones excluyentes? <#>
Glosario
Aclaración sobre variables y métodos estáticos o compartidos <#>
Ámbito / Accesibilidad <#>
Encapsulación <#>
Enumeración <#>
Enumeraciones <#>
Herencia <#>
Implementar una interfaz <#>
<http://www.krasis.com>
Copyright ©2009 Krasis Consulting S.L. <http://:www.krasis.com>