Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在不同类中的两个属性之间进行数据绑定_C#_.net_Class_Data Binding - Fatal编程技术网

C# 在不同类中的两个属性之间进行数据绑定

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

我必须使用C#中的类,每个类都包含一个property,因此我想在第一个类中的property和另一个类中的属性之间进行数据绑定,我如何才能做到这一点。有一个例子:

 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必须进行反射才能发现属性。它是基于约定的,并且当具有相同名称的属性映射到彼此时,它会进行类似的推断。如果无法推断,则必须手动映射。它避免了所有可能引入细微错误的错误映射。