Apuntes lenguaje C#
Enviado por lkled • 9 de Mayo de 2019 • Documentos de Investigación • 347 Palabras (2 Páginas) • 83 Visitas
Apuntes lenguaje C#
Una clase de C# es similar a una función de C/C++
Nota: la herencia simple significa que una clase de C# sólo se puede derivar de una clase base.
Existen 2 tipos de variables, variables de valor y variables de referencia, las variables de valor son aquellas que tienen valores reales, mientras que las de referencia contienen valores almacenados en algún lugar de la memoria, sin embargo C# tiene variables de referencia de manera predeterminada (‘object’ y ‘string’)
En C# puedo convertir de un tipo de valor a otro tipo de valor de manera implícita o explícita (se puede convertir un ‘int’ a un ‘long’ debido a que ‘long’ es más grande) para ello se debe realizar con el operador ‘cast’ para una conversión explícita
Las funciones tienen cuatro tipos de parámetros:
- Parámetro de entrada: son valores que se mandan a la función, pero la función no puede cambiar dichos valores.
- Parámetro de salida: no tienen valor cuando se mandan a la función, pero la función puede cambiar los valores y los manda de regreso al invocador
- Parámetro de referencia: introducen una referencia a otro valor, tienen un valor de entrada para esa función y ese valor puede ser cambiado dentro de la función
- Parámetro Params: define un número variable de argumentos en una lista
C# admite los siguientes ámbitos de accesibilidad:
- Public
- Protected
- Internal
- Protected internal
- Private
Construcción de clases
Una clase de C# es similar a la función ‘main’ de C
Para los tipos de variable debes usar sufijos, de lo contrario el compilador mandaría error:
- Float x = 4.5F;
- Double y = 123.5D; (es decimal de tipo double)
- Decimal r = 125M; (es decimal de tipo decimal)
Esto sirve para que el compilador identifique qué tipo de dato estas empleando y así trabajar con él.
\a | Campanilla (avise) |
\b | Retroceso |
\f | Formfeed |
\n | Nueva línea |
\r | Retorno de carro |
\t | Tabulación horizontal |
\v | Tabulación vertical |
\' | Comilla simple |
\ " | Comilla doble |
\\ | Barra diagonal inversa |
\? | signo de interrogación literal |
Así como en el lenguaje C y C++, existen secuencias de escape ara C#
...