C#类扩展方法与OA信用盘平台订制

下面以一个代码例子说明

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了汉台免费建站欢迎大家使用!

定义一个 Npc 类,OA信用盘平台订制(企 娥:217 1793 408)

  // 定义 Npc 类

    public class Npc

    {

        //定义字段变量

        private int npcId;

        private string name;

 

        public Npc() { }

 

        //定义字段变量对应的属性

        public int NpcID

        {

            get { return npcId; }

            set { npcId = value; }

        }

 

        public string Name

        {

            get { return name; }

            set { name = value; }

        }

    }

 

使用Npc 类的时候想调用一个同时设置 NpcId 和 Name 的方法,但是定义 Npc 类的时候没有写这样一个方法。怎么办呢,可以直接在 Npc 类中添加一个这样的方法,也可以从Npc 类派生出一个 子类,然后在子类中添加一个满足需求的方法。还有一种方法就是今天要说的直接在 Npc 类中扩展出一个方法。

 

下面代码直接给 Npc 类扩展出来一个新的方法

    // 扩展 Npc 类

    public static class ExtendNpc

    {

        // 给 Npc 类扩展一个方法 

        // SetIDName(this Npc npc, int id, string name)

        public static void SetIDName(this Npc npc, int id, string name)

        {

            npc.NpcID = id;

            npc.Name = name;

        }

    }

 


名称栏目:C#类扩展方法与OA信用盘平台订制
地址分享:http://bzwzjz.com/article/ihdgch.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设 成都响应式网站建设 成都网站设计 手机网站设计 四川成都网站设计 成都网站建设 网站制作 网站建设推广 企业网站建设 自适应网站设计 广安网站设计 定制网站设计 成都网站建设公司 企业网站设计 教育网站设计方案 网站设计 响应式网站设计方案 成都网站设计 成都网站建设公司 重庆外贸网站建设 成都响应式网站建设 成都网站制作