当前位置: 首页>>代码示例>>C#>>正文


C# List.Count方法代码示例

本文整理汇总了C#中Entities.List.Count方法的典型用法代码示例。如果您正苦于以下问题:C# List.Count方法的具体用法?C# List.Count怎么用?C# List.Count使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Entities.List的用法示例。


在下文中一共展示了List.Count方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: AddResultados

        public List<R_EvaluacionDTO> AddResultados(List<R_EvaluacionDTO> resultados_anterior)
        {
            List<R_EvaluacionDTO> resultados = new List<R_EvaluacionDTO>();
            int cuenta = 0; // indico pordonde va el vector
            // ALGORITMO PARA OBTENER RESULTADO POR COMPETENCIA
            try
            {
                // solo una vez
                // obtengo el id de empleado seleccionado con el id empleado
                int id_empleado_seleccionado = (int)resultados_anterior[0].id_empleados_selecionados;
                int id_periodo = (int)resultados_anterior[0].id_periodo;
                empleados_selecionados empleado_seleccionado = db.empleados_selecionados.Where(x => x.id_empleados == id_empleado_seleccionado && x.id_periodos == id_periodo).First();
                for (int j = 0; j < resultados_anterior.Count(); j++)
                {
                    R_Evaluacion r = new R_Evaluacion();
                    

                    if (resultados_anterior[j] != null)
                    {
                        double acumulador = 0;
                        int contador = 0;
                        for (int i = 0; i < resultados_anterior.Count(); i++)
                        {
                            if (resultados_anterior[i] != null)
                            {
                                if (resultados_anterior[j].id_competencia == resultados_anterior[i].id_competencia)
                                {
                                    // sumamos y contamos
                                    contador++;
                                    acumulador += resultados_anterior[i].resultado.Value;
                                    if (i != j)
                                    {
                                        resultados_anterior[i] = null; // lo retiramos para que en la proxima pasada ya no exista
                                    }
                                }

                            }
                        }
                        // pasamos los resultados
                        // de prueba
                        /*
                        resultados.Add(new R_EvaluacionDTO());
                        resultados[cuenta].id = resultados_anterior[j].id;
                        resultados[cuenta].id_competencia = resultados_anterior[j].id_competencia;
                        resultados[cuenta].id_empleados_selecionados = resultados_anterior[j].id_empleados_selecionados;
                        resultados[cuenta].id_evaluado = resultados_anterior[j].id_evaluado;
                        resultados[cuenta].id_periodo = resultados_anterior[j].id_periodo;
                        resultados[cuenta].tipo_evaluacion = resultados_anterior[j].tipo_evaluacion;
                        resultados_anterior[j] = null; // retiramos este valor de la lista
                        resultados[cuenta].resultado = acumulador / contador;
                         */
                        // FIN de prueba

                        
                        r.id_competencia = resultados_anterior[j].id_competencia;
                        r.id_empleados_selecionados = empleado_seleccionado.id;
                        r.id_evaluado = resultados_anterior[j].id_evaluado;
                        r.id_periodo = resultados_anterior[j].id_periodo;
                        r.tipo_evaluacion = resultados_anterior[j].tipo_evaluacion;
                        resultados_anterior[j] = null; // retiramos este valor de la lista
                        r.resultado = acumulador / contador;
                        // debe devolver solo 7

                        // aumento la cuenta para generar lista que notiene utilidad
                        cuenta++;
                        // guardamos
                        db.R_Evaluacion.Add(r);
                        db.SaveChanges();
                    }


                }
            }
            catch (Exception e)
            {

                throw e;
            }
            // debe devolver solo 7
            return resultados;
        }
开发者ID:zlinker89,项目名称:HELLO_WORLD01_02,代码行数:81,代码来源:ResultadosController.cs


注:本文中的Entities.List.Count方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。