`
starnc
  • 浏览: 142197 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

c#中 父类调用子类的属性、方法

    博客分类:
  • .NET
阅读更多

 

我们习惯认为,子类对父类是不可见的,或者说父类不知道子类的存在,所以父类是调用不到子类的方法、属性的,以下这种方式,可以实现父类调用子类属性、方法的功能,欢迎拍砖。。。

 

public class WeChatBaseController  //父类

{

public WeChatBaseController()

{

}

public string MyUserList { get; set; }

 

var result = WeChat.GetPage(MyUserList)

}

 

    public class WeChatWorkGroupController : WeChatBaseController  //子类

    {

        public WeChatBaseController BaseController;

 

        public WeChatWorkGroupController()

        {

            BaseController = this;

        }

BaseController.MyUserList = "aaaaaaaaaaaaaa";

    }

分享到:
评论

相关推荐

    C#中子类调用父类的实现方法

    本文实例讲述了C#中实现子类调用父类的方法,分享给大家供大家参考之用。具体方法如下: 一、通过子类无参构造函数创建子类实例 创建父类Person和子类Student。 public class Person { public Person() { ...

    子类可以调用父类.pdf

    如果一个类继承一个父类,那么子类会拥有父类所规定的所以成员 子类还可以拥有父类没有的独有成员 父类可以完成的任务,子类对象也可以完成 子类可以调用父类Person p= new ...//说明不可以调用子类的方法,还是父类

    C#中事件的继承实例分析

    通常来说,C#中的子类无法调用父类的事件,但是可以通过在父类中创建一个方法来调用父类的事件,而子类通过调用父类的方法来触发事件。 具体实现代码如下: class parent { protected string name; public event ...

    WPF继承_子类继承父类,实现跨类调用方法

    WPF继承_子类继承父类,实现跨类调用方法

    不同类之间函数调用实例

    C#,不同类之间相互调用实例,包括子类调用父类函数,父类调用子类函数,子类调用子类函数。程序基于VS2010开发,可直接移植到其他版本应用

    C++/JAVA/C#子类调用父类函数情况总结

    今天小编就为大家分享一篇关于C++/JAVA/C#子类调用父类函数情况总结,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    C#重写重载与多态

    重写:是指重写基类的方法,在基类中的方法必须有修饰符virtual,而在子类的方法中必须指明override。重载:用于在给定了参数列表和一组候选函数成员的情况下,选择一个...所以在子类中会将原方法覆盖,实现自身的要求

    C#中方法的重写

     “重写”父类方法是修改它的实现方式或者说在子类中对它进行重新编写。  问题二:为什么要重写父类的方法?  通常,子类继承父类的方法,在调用对象继承方法的时候,调用和执行的是父类的实现。但  是,有...

    c#学习笔记——学习心得

    类修饰符:new在类声明时使用,public公共的,访问不受限,protected只能从其所在类和所在类的子类中进行访问,internal只有其所在类才能进行访问,private私有的,abstract抽象类,不能实例化,sealed密封类,不能...

    实验二 C#程序设计练习

    提示:需要建一个动物类,动物类有一个虚的或抽象的吃方法,动物类下面有几个子类,不同的子类重写父类的吃方法。饲养员类提供喂食方法。然后,在Main方法中一一调用吃的方法。 using System; using System....

    在一小时内学会 C#(txt版本)

    对 C++ 来说,前面例子中 Date 类的属性就是 day、month 和 year,而你添加了 Get 和 Set 方法。C# 提供了一种更加便捷、简单而又直接的属性访问方式。 所以上面的类应该写成这样: 复制内容到剪贴板 代码: using ...

    c#编写构造函数代码

    如果没有特别说明调用父类中默认构造; 如果要说明到底调用哪一个父类构造, 则需在子类构造函数的首部的后面说明。 先根据子类对象实例化的形式决定到底调用哪一个子类的构造函数, 再根据该子类构造函数首部后面的...

    C#访问及调用类中私有成员与方法示例代码

    访问一个类的私有成员不是什么好做法,大家也都知道私有成员在外部是不能被访问的,这篇文章主要给大家介绍了关于C#访问及调用类中私有成员与方法的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

    C# 实例化接口对象的方法

    在head first 设计模式中 用到了很多很多接口对象 首先澄清一个问题,就是接口不仅可以声明对象,...实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口方法 直接上代码 using System; usin

    C#基础知识之new关键字介绍

    在子类中用 new 关键字修饰定义的与父类中同名的方法,叫覆盖。覆盖不会改变父类方法的功能。 当子类创建父类时,代码中A c = new B(),覆盖不会改变父类的功能。依然还是调用父类的功能。 三、new 约束 用于在泛型...

    Reflexil(.NET程序编辑器) v1.6 免费版.zip

    另外,子类里调用父类的方法,在msil里这个是直接用”父类::方法名",而且似乎非virtual也是调用callvirt 命令。 还有,签名的话,它会给你选是保留原来的,覆盖pfx,去除签名。我选保留原来的,不过这个是我自己做...

    定义一个接口,用于描述动物的生活习性,包含食性、捕食、分布区域、睡觉方式、群居方式等;接口里面包括属性和方法

    接口里面包括属性和方法。 例如: interface IHabit { void CatchFood(); string food{get;set;} …… } 然后定义猫、老虎、狮子、大象等几个动物类来实现该接口; 最后定义一个调用类,来运行程序,查看接口的...

    c#类的使用示例

    简单点就是,父亲可能有好多儿子(父类可以派生出许多子类),但是一个孩子只能有一个爸爸(子类不允许多重继承关系); C#和其他面向对象一样,重载,多态,虚函数,抽象类这些特性都有; 重载和C++中的重载毫无...

Global site tag (gtag.js) - Google Analytics