C # diez minutos al día chisme de la serie base de cuatro. Expresión (inferior)

Expresión: consiste en el operador.
Operando: texto, campos, variables, expresiones

clase estática: el programa se pondrá en marcha la ocupación de la memoria.
No estática: cada vez que se crea una instancia ocupan memoria, una instancia varias veces pueden causar el consumo excesivo de memoria.

esperamos el operador para suspender evaluar un método asíncrono cerrado, hasta que se complete la operación asincrónica operando indica ella.
async modificador: método, la expresión lambda o método anónimo se pueden especificar como asíncrona.
La programación asincrónica: asincrónicos y esperar
aguardan modificadores: no bloqueante manera de empezar la tarea, cuando la tarea actual no está terminado, continúan realizando otras tareas.
asíncrono único subproceso y multihilo diferencia esperan:
abrir múltiples hilos = una gran cantidad de tareas, mucha gente hacer muchas cosas al mismo tiempo. Algunos Cook, algunos platos.
Aguarde = asíncrono y muchas tareas propias de hacer más cosas al mismo tiempo. tiempo de cocción propia, ir platos libres.
Un único subproceso: una gran cantidad de tareas a hacer las cosas de una en una. El cocinar para sí mismo, comidas cocidas, no para lavar los platos.

La clase de tareas: Espacio de nombres System.Threading.Tasks;
clase de tareas: hay valor de retorno, una única operación que se realiza de forma asíncrona.
categorías de tareas: ejecutar en una ejecución asíncrona grupo de subprocesos, no en el subproceso de la aplicación.
Subprocesos: Se forma un procesamiento multi-hilo.
Tema: mínimo de funcionamiento de la unidad funcionamiento del sistema de programación.

Task.WhenAll (): Al finalizar todas las tareas proporcionadas para crear la tarea. Es decir, la realización de tareas de la enumeración de la colección.
await Task.WhenAll (eggsTask, baconTask, toastTask , staffTast, roomTask);

Task.WhenAny (): Al finalizar todas las tareas proporcionadas para crear la tarea.
AllTasks nuevo nuevo System.Collections.Generic.List = {var heightAndwidthTask, addUCTask, write_message};
el tiempo (allTasks.Any ()) {
la tarea finalizó = los Task.WhenAny aguardan (AllTasks);
allTasks.Remove (final);
}

Un yuan y operador: devuelve la dirección del operando.
Y Operador: operandos de variables deben ser fijos.

  • Puntero del operador de indirección: adquisición puntero variable que apunta al tipo de operando. Apodo: operador de eliminar la referencia.
    operadores verdaderas y falsas: verdaderos operador devuelve verdaderos valores bool operador necesariamente cierto.
    bool operador falsa devuelve el valor verdadero, algunos operando es falso.
    ... operador de rango: inicio y al final del intervalo especificado de índices como un operando.

* Operador de multiplicación: el producto del número de operaciones de cálculo.
* Un operador de yuanes: un operador de indirección de puntero.
/ Operador de división: a la izquierda el operando se divide por el operando de la derecha.
Me% Número de operadores: el operando de la izquierda se divide por el operando de la derecha.
Los operadores + Suma: Cálculo y operandos.
- operador de resta: Resta operando de la izquierda el operando de la derecha;
<< operadores de desplazamiento a la izquierda: el operando izquierdo a los bits de operando de la izquierda movimiento hacia la derecha se definen.

operadores de desplazamiento a la derecha: los dígitos operando de la izquierda a la derecha se mueve a la derecha definido.
<< >> y operadores de desplazamiento: el operando de la izquierda no es negativo, la vacante de orden superior es 0. 1. negativo número
<menor que los operadores: el operando de la izquierda es menor que operando de la derecha, devoluciones verdad, de lo contrario es falsa;
operador mayor que: operando de la izquierda es mayor que operando de la derecha, devoluciones verdad, de lo contrario es falsa;
<= menos de o igual a operador: operando de la izquierda es menor que o igual a operando de la derecha, los retornos verdaderos, contrariamente a false;
= mayor que o igual a operador: operando de la izquierda es mayor que o igual a operando de la derecha, los retornos verdaderos, contrariamente a false;
== operadores de igualdad: el operando de la izquierda es igual a operando de la derecha, devuelve verdadero, al contrario de false;
= no hay operadores de igualdad :! izquierda operando no es igual al operando de la derecha, los retornos verdaderos, contrariamente a false;
&& condiciones lógicas y operador : el número de operaciones lógicas. Todos los resultados es cierto, es verdad, de lo contrario es falsa;
|| condiciones o operadores lógicos: u operandos lógicos, el resultado es un verdadero, es verdad, de lo contrario es falsa;
?? y ?? = null operación combinada Fu: dejó operando no está vacía, el resultado de la operación de retorno izquierdo, por el contrario, devuelve el resultado de la operación correcta.
?: Operador ternario: basado en expresiones booleanas para seleccionar vuelve uno de los resultados.
a b c :? como resultado de un verdadero, devuelve el resultado b, por el contrario, los resultados devueltos c.
ref expresión condicional: Una expresión que devuelve una referencia a los resultados.
= Operador de asignación: asignar el operando de la derecha a la izquierda del operando.
+ = Operador: el operando de la derecha a la izquierda del operando incrementa una vez.
- = operador: el operando de la derecha a la izquierda del operando se resta de una vez.
* = Operador: el operando de la derecha a la izquierda del operando se multiplica una vez.
/ = Operador: el operando de la derecha a la izquierda del operando, además de a.
% = Operador: el derecho de las operaciones operando de la izquierda toma el resto.

operación de ligadura a la derecha: = ?? valor nulo operador de asignación operador de combinación operador condicional ?:

Publicado 130 artículos originales · ganado elogios 36 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_44548307/article/details/104446378
Recomendado
Clasificación