当前位置:  开发笔记 > 编程语言 > 正文

可以在Base类的方法中使用抽象属性值吗?

如何解决《可以在Base类的方法中使用抽象属性值吗?》经验,为你挑选了1个好方法。

如果我在C#Base类中创建一个抽象属性,然后一个子类实现它,那么一旦子类设置了该属性,是否有可能在我的一个Base类的方法中引用和使用该属性?

我想从我的子类传递一个值到基类,以便在我的基类中,我可以在该Base类方法中使用它执行一些逻辑.

或者甚至不是一个属性而是一个字段而不是...相同的想法......但是我需要在子类中设置该字段,如果情况......不认为甚至可能吗?如果我可以通过抽象字段在我的子类中设置某种类型的标志,那么我真的不需要属性,这样基类就可以使用该标志来实现我的子类将依赖的某些逻辑,例如发送HttpRequest.

基本上我希望能够在任何子类中使用此基数设置一个标志来表示true或false,以便Base类的SendRequest方法知道是否从我在基类中设置的几个URI中进行选择.该标志将确定在基类的SendRequest方法中使用哪种格式,因为每个子类将根据基类应该为该子类使用的URI格式而变化,以便代表子类发送HttpRequest.



1> Daniel Earwi..:

是的,这基本上是抽象属性和方法的全部目的.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有