如何使用额外的参数扩展一个类[关闭]

问题描述 投票:0回答:1

我正在使用具有模型的Web API。 eRating.PlanRate。我需要为我的自定义应用程序添加一些属性。

我试过public partial class eRating.PlanRate,但这似乎不起作用。我正在尝试做什么?

c# asp.net-mvc
1个回答
2
投票

您可以创建一个继承自PlanRate的新类,但如果PlanRate未定义为sealed,因为sealed应用于类时,它会阻止其他类继承它。

public class yourClass : PlanRate
{
    public string yourProperty { get; set; }
}

另外,作为另一种方法,您可以使用Extension Methods向基类添加方法,但仅用于方法而不是属性,因为扩展属性不存在。

© www.soinside.com 2019 - 2024. All rights reserved.