如何改变财产 [英] How to change property

查看:104
本文介绍了如何改变财产的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

public abstract class MyBaseClass
{
  public int Id { get; set; }
}


public class MyClass : MyBaseClass
{
  // In this class MyBaseClass "Id" Show like "EmployeeId"
  public string EmployeeName { get; set; }
}





如何更改???



我尝试过的事情:



我不知道怎么改变,请帮助我......



谢谢

Manmohan



How to change???

What I have tried:

I dont no how to change, plz help me gyes...

Thanks
Manmohan

推荐答案

您可以覆盖基类的属性,可以用新的隐藏它们那些或封装/代理他们在其他人,但没有真正的方法使MyBaseClass.Id在MyClass中显示为EmployeeId。这将是您可以获得的最接近的:

You can override properties of base classes, you can hide them with new ones or "encapsulate"/"proxy" them in others but there's no genuine way to make MyBaseClass.Id appear as "EmployeeId" in MyClass. This would be the closest you can get:
public abstract class MyBaseClass
{
    public int Id { get; set; }
}

public class MyClass : MyBaseClass
{
    public int EmployeeId
    {
        get { return Id; }
        set { Id = value; }
    }
    public string EmployeeName { get; set; }
}



但是你的类看起来可能是实体框架的实体,然后这不起作用。


But your classes look like they could be intended as Entities for Entity Framework and then this will not work.


这篇关于如何改变财产的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆