C# 在不同类中的两个属性之间进行数据绑定
我必须使用C#中的类,每个类都包含一个property,因此我想在第一个类中的property和另一个类中的属性之间进行数据绑定,我如何才能做到这一点。有一个例子:C# 在不同类中的两个属性之间进行数据绑定,c#,.net,class,data-binding,C#,.net,Class,Data Binding,我必须使用C#中的类,每个类都包含一个property,因此我想在第一个类中的property和另一个类中的属性之间进行数据绑定,我如何才能做到这一点。有一个例子: public class FirstClass { public string Name { get; set; } public void BindNameFromRealName() { // what can i write here ? } } public class
public class FirstClass
{
public string Name { get; set; }
public void BindNameFromRealName()
{
// what can i write here ?
}
}
public class Origine
{
public string RealName { get; set; }
}
您必须有一种方法将Origine类提供给first类。也许是Origine在头等舱的必备属性?你不能神奇地让它知道还有其他物体在发挥作用。我附和上一篇文章。也许你想要评估你的需求;你到底想干什么。为什么要使用两个对象而不是一个对象来传输数据?如果这类似于web服务调用等场景中的数据传输对象业务对象数据传输,那么您可能希望检查对象映射框架,如这应该是一个注释而不是答案。我不想在类型之间映射,而是属性!本质上没有类型到类型的映射。例如,Automapper必须进行反射才能发现属性。它是基于约定的,并且当具有相同名称的属性映射到彼此时,它会进行类似的推断。如果无法推断,则必须手动映射。它避免了所有可能引入细微错误的错误映射。