小编Jav*_*ere的帖子

'=>'在C#中做了什么?

可能的重复:
Lamda说明及它是什么以及一个好示例
什么是=>令牌?

我见过这段代码:

myContext.SomeEntities.Single(x => x.code == code);  
Run Code Online (Sandbox Code Playgroud)

我不知道=>运算符做了什么.

谷歌关于运营商的每次搜索都不会返回任何结果.

谢谢.

c# operators

5
推荐指数
1
解决办法
1192
查看次数

设置属性时获取StackOverflowException

public List<Empleado> ListarEmpleados()
    {
        List<Empleado> returnList = new List<Empleado>();
        var lista = from u in DB.tabEmpleado
                    select new
                    {
                        u.idEmpleado,
                        u.idUsuario,
                        u.Nombre,
                        u.Apellidos,
                        u.Telefono1
                    };                           
        foreach (var e in lista)
        {
            Empleado empleado = new Empleado();
            empleado.idEmpleado = e.idEmpleado;
            empleado.idUsuario = e.idUsuario;
            empleado.nombre = e.Nombre;
            empleado.apellidos = e.Apellidos;
            empleado.telefono1 = e.Telefono1;
            returnList.Add(empleado);                
        }
        return returnList;
    }
Run Code Online (Sandbox Code Playgroud)

这是一个WCF服务,当它被调用时,它会在类定义中返回StackOverflow错误,完全在idEmpleado的Set属性中.

类定义在这里.

[DataContract]
public class Empleado
{                
    private int _idEmpleado;
    [DataMember(IsRequired = false)]
    public int idEmpleado
    {
        get { return _idEmpleado; }
        set { …
Run Code Online (Sandbox Code Playgroud)

c# stack-overflow wcf properties

1
推荐指数
1
解决办法
2335
查看次数

标签 统计

c# ×2

operators ×1

properties ×1

stack-overflow ×1

wcf ×1