如何改变财产 [英] How to change property
本文介绍了如何改变财产的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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屋!
查看全文