Herramientas de usuario

Herramientas del sitio


highlevel:csharp

¡Esta es una revisión vieja del documento!


C#

Básico

Variables

Como asignar valores con coma flotante:

Float:		7.5f;
Double:		7.5d;
Decimal:	7.5m;

Matrices

Unidimensionales

  • Declaración: int [] Estudiantes;
  • Declaración indicando el tamaño: Estudiantes = new int [100];
  • Declaración e inicialización: int [] Estudiantes = {1,2,3,4};
  • Matriz de un objeto: SQLParametros[] Parametros; Parametros = new SQLParametros[5];

Multidimensionales

  • Declaración de dos dimensiones: int [,] Vertices;
  • Declaración de tres dimensiones int [,,] Vertices;
  • Declaración indicando el tamaño: Vertices = new int [10,24];

Conversiones (casts)

char	VariableChar;
int 	VariableInt;
VariableInt = 9;
VariableChar = (char)VariableInt;

Trabajar con strings

Si en medio de una cadena ponemos estos carácteres de escape….

\t	tabulación
\r	retorno de carro
\v	tabulación vertical
\f	la impresora pasa a la siguiente página
\n	nueva línia
\x	seguido de dos dígitos hexadecimales lo inserta
\u 	carácter unicode (seguido de cuatro dígitos)
\\	muestra la barra \, si sigue de una t, una r, v, f... provocará el efecto de estas.

Para desactivar carácteres especiales sólo habrá que poner una @ antes del string.

string MyString = @”hello \ world!;
string MyString = “c:\\carpeta\\archivo.txtstring MyString = @”c:\carpeta\archivo.txt<code>
Acceder a una posición del string
<code csharp>
string a = “Hola mundo!;
char b = a[3]; //a será igual a “a”

Si quisiesemos introducir en un string parámetros:

int a = 5;
string b = System.String.Format("La variable a, es: {0}", a.ToString());

Bucles y condicionales

while() {}
do {} while ();

foreach:
int [] Array;
Aray = new int [5]
Array[0] = 1;
Array[1] = 2;
...
foreach (int ArrayElement in Array)
	System.Console.WriteLine(ArrayElement);

break rompe el bucle. En cambio continue hace, dentro de un bucle, que pase del código que siga y vuelve a seguir con el bucle.

Parámetros especiales en las funciones

Parámetros de salida

Podemos pasar a una función una variable y esta función se encargará de cambiarle el valor, dentro de la función este valor no podrá ser leido.

void Func (out int a) {
	a=3;
}
Main () {
	int b;
	Func(out b);
}

Parámetros de referencia

Al pasar un valor en una variable, la función lo podrá leer y además escribir:

void Func (ref int a) {
	a++;
}
Main () {
	int b;
	Func(ref b);
}

Método System.Console.WriteLine

Para escribir por pantalla variables usamos: System.Console.WriteLine (“{0}, {1}”, X, Y);
Si quisiesemos escribir una variable float o double (Z), para indicar los decimales: System.Console.WriteLine (“{0:#,##}”,Z); Si Z vale 7,3454 esto escribirá: 7,34.

Método Main

Cada aplicación debe contener sólo una función Main dentro de alguna clase. Esta es donde se inicia el programa y debe de ser unmétodo público y estático. Al programa podemos pasarle argumentos desde la línia de comandos (si estos parámetros son (string[] args)) y también podremos devolver valores.
Si un archivo fuese arrastrado con el mouse, desde windows al ejecutable habrá un argumento, éste será la ruta completa del archivo arrastrado.

Programación Orientada a Objeto

highlevel/csharp.1230143341.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)