C # 2010 todo-en-uno para los maniquíes

No siempre es fácil determinar qué C # operadores tienen prioridad sobre los demás. La siguiente tabla ofrece una lista de los operadores # común C y su prioridad, junto con su cardinalidad y asociatividad.

PrecedenciaOperadoresCardinalidadAsociatividad
Alto() []. nueva typeofUnarioDe izquierda a derecha
! ~ + - ++ - (Cast) UnarioDe izquierda a derecha
* /%BinarioDe izquierda a derecha
+ -BinarioDe izquierda a derecha
lt; lt; =>> = es tanBinarioDe izquierda a derecha
==! =BinarioDe izquierda a derecha
BinarioDe izquierda a derecha
^BinarioDe izquierda a derecha
|BinarioDe izquierda a derecha
BinarioDe izquierda a derecha
||BinarioDe izquierda a derecha
?:TernarioDe derecha a izquierda
Bajo= * = / =% = + = - = = ^ = | = lt; lt; = >> =BinarioDe derecha a izquierda

C # Integer Tipos de variables

C # variables de enteros vienen en una variedad de tipos y rangos. La siguiente tabla clasifica las variables de C # enteros por lo que siempre sabrá el alcance y el tamaño de cada uno.

Escribe Tamaño (bytes) Rango En uso
sbyte1-128 a 127sbyte sb = -12-
byte1De 0 a 255byte b = 12
corto2-32768 a 32767corto sn = -123
ushort20 a 65.535ushort usn = 123-
int4-2147483648 a 2147483647int n = 123-
uint40 a 4294967295ONU uint = 123U-
largo8-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 - "mucho"de largo l = 123L-
ulong80 a 18.446.744.073.709.551.615larga ul = 123UL-

C # Punto Flotante Tipos de variables

C # variables de punto flotante son de dos tipos: float y double. La siguiente tabla compara los dos tipos en términos de tamaño, alcance y precisión.

EscribeTamaño (bytes)RangoExactitudEn uso
flotador81,5 x 10-45 a 3,4 x 10386-7 dígitosflotar f = 1.2F-
doble165,0 x 10-324 a 1,7 x 1030815-16 dígitosdouble d = 1.2-

Otros Tipos C # Variable

No siempre es fácil separar las variables de C # 's. La siguiente tabla ofrece una comparación de todos los C # tipos de variables, excepto enteros y punto flotante, que están cubiertos en otros lugares.

EscribeRangoEn uso
decimalHasta 28 dígitosd decimal = 123M-
BigIntegerN / ADemasiado descomunal a la lista.
Char0 a 65535 (códigos del juego de caracteres Unicode)Char x = 'c'-
carbón y = ' x123'-
carbón de nueva línea = ' N'
cuerdaDe Vacío (" ") a un número muy grande de charactersin el juego de caracteres Unicodestring s = "mi nombre" -
cadena vacía = "" -
boolVerdadero y falsobool b = cierto-
DinámicaDeterminado en tiempo de ejecuciónF Dinámico = foo ()

El control de flujo del programa en C #

El siguiente segmento de código muestra la gran variedad de formas en las que el flujo del programa puede ser re-enrutado en C #, incluyendo if-else estructuras, mientras bucles, y para / foreach bucles.

si yo lt; 10) {// ir aquí si i es menor que 10} else {// ir aquí de lo contrario} while (i lt; 10) {// seguirá sonando a través de aquí, siempre y cuando i es menor que 10} for (int i = 0- i lt; 10- i ++) {// bucle 10 veces} foreach (MyClass mc en myCollection) {// ... ejecutará una vez para cada objeto mc en myCollection}

Definir una clase en C #

En C #, como en la mayoría de los lenguajes de programación orientados a objetos, una clase es una agrupación de diferencia de los datos y funciones que, lógicamente, van de la mano en un paquete ordenado. Buenas clases están diseñadas para representar conceptos. Las clases son fundamentales para C # de programación. En términos generales, aquí es cómo se define una clase en C #:

 [Acceso] [] clase MyClassName [: [BaseClass] [, interfaz, ...]] anula>] [acceso] método de tipo (... args...) para las clases, acceso es protegidas | | Usuarios privatefor clase, | internas públicas acceso también puede ser interna protegida

Notas:

[característica]característica es opcional
lt;feature1 | característica2>Ya sea feature1 si no característica2
. . .Número no especificado de manifestaciones o expresiones



» » » » C # 2010 todo-en-uno para los maniquíes