小编Cra*_*man的帖子

委托func <in T,TResult>无法访问属性

我有这个代码

private static Func<fLogin,BusinessObject.User> Make = f => 
new BusinessObject.Usuario { 
Name = f.txtU.Text,
Pass = f.txtPass.Text,
};
Run Code Online (Sandbox Code Playgroud)

所以.User类就是这个.

public class User
{
public string Name {get; set; }
public string Pass {get; set; } 
public Company Com {get; set; }
}
Run Code Online (Sandbox Code Playgroud)

并且用户在这里有公司的公司

public class Company
{
public string CompanyName {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

所以,这是问题,当我想访问公司名称,给我错误

private static Func<fLogin,BusinessObject.User> Make = f => 
new BusinessObject.Usuario { 
Name = f.txtU.Text,
Pass = f.txtPass.Text,
Com.CompanyName = f.txtC.text
};

Com.CompanyName = f.txtC.text
Run Code Online (Sandbox Code Playgroud)

这是不可能的?

c# delegates function

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

标签 统计

c# ×1

delegates ×1

function ×1