¿Cómo usar LINQ en c# o contar para contar el número de objetos que cumplen las condiciones del diccionario?
¿Usar? Sistema;
¿Uso? sistema. recolectar. Genéricos;
¿Uso? sistema. Linq
¿Espacio de nombres? Mi solicitud
{
¿Clase? Programa
{
¿Público? ¿Asistir a clase? Mi clase
{
¿Pública? ¿Instrumentos de cuerda? ¿nombre? {?¿conseguir? configuración;? }
¿Público? ¿Booleano? ¿Es cierto? {?¿conseguir? configuración;? }
}
¿Electricidad estática? ¿Vacío? main(string[]?parameter)
{
Diccionario ltint,? ¿Mi clase gt? ¿dic? =
¿Nuevo? ¿Diccionario ltint? MiClase gt();
//Agregar
dic. Add(1,?New?MyClass?{?Name?=?"Zhang San"?IsTrue?=?False?});
dic. Add (2,? ¿Nuevo? ¿Mi clase? {? ¿Nombre? =? ¿"Zhang Si" es real? =? ¿Real?});
dic. Add(3,?New?MyClass?{?Name?=?"Zhang Wu"?IsTrue?=?False?});
dic. Add(4,?New?MyClass?{?Name?=?"Liu Zhang"?IsTrue?=?Really?});
dic. Add (5,? ¿Nuevo? ¿Mi clase? {? ¿Nombre? =? ¿"Zhang Qi" es verdadero? =? ¿Falso?});
int? c1? =?dic. count(e?=gt?e.Value.IsTrue?==?true);
Consola. WriteLine(c 1); //salida 2
int? c2? =?dic. count(e?=gt?e.Value.IsTrue?==?false);
Consola. WriteLine(C2); //Salida 3
//? O
var? qry1? =?¿De dónde? ¿incógnita? ¿existir? (Aceite) Controlador indicador de densidad (abreviatura de Controlador indicador de densidad)
¿Dónde está? x.Valor.IsTrue? ==?¿Elección real
? x;
int? c3? =?pregunta1. count();
Consola. Línea de escritura (C3);? //Salida 2
var? qry2? =?¿De dónde? ¿incógnita? ¿existir? (Aceite) Controlador indicador de densidad (abreviatura de Controlador indicador de densidad)
¿Dónde está? x.Valor.IsTrue? ==?¿Elección
incorrecta? x;
int? c4? =?pregunta2. contar();? //Salida 3
Consola. WriteLine(C4);
}
}
}