C# 如何将属性值从一个模型类调用到另一个模型类?
我在C# 如何将属性值从一个模型类调用到另一个模型类?,c#,asp.net-mvc,model-view-controller,C#,Asp.net Mvc,Model View Controller,我在Service.cs类中有一个名为ServiceName的属性,我希望在另一个名为Booking.cs的类中显示相同的值,而无需再次输入 public class Service { public string ServiceName { get; set; } } public class Booking { [DisplayName("Service Chosen")] public string ServiceName { get; set; }
Service.cs
类中有一个名为ServiceName
的属性,我希望在另一个名为Booking.cs
的类中显示相同的值,而无需再次输入
public class Service
{
public string ServiceName { get; set; }
}
public class Booking
{
[DisplayName("Service Chosen")]
public string ServiceName { get; set; }
}
所以必须在两个类之间进行通信,所以必须使用类似于Prism EventAggregator的东西 有了这个,你可以发送值,如果它像
public string ServiceName
{
get { return _serviceName; }
set
{
_serviceName = value;
EventAggregator.GetEvent<eventname>().Publish(_serviceName);
}
}
公共字符串ServiceName
{
获取{return\u serviceName;}
设置
{
_serviceName=value;
EventAggregator.GetEvent().Publish(\u serviceName);
}
}
并使用EventAggregator.GetEvent().subscribe(yoursubscribebethod)进行订阅代码>
您可以在这里了解它如果预订
继承了服务
?