返回顶部
首页 > 资讯 > 数据库 >C# 类扩展方法与OA信用盘平台订制
  • 929
分享到

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

2024-04-02 19:04:59 929人浏览 泡泡鱼
摘要

下面以一个代码例子说明 定义一个 Npc 类,OA信用盘平台订制(企 娥:217 1793 408)   // 定义 Npc 类     public

下面以一个代码例子说明


定义一个 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;

        }

    }

 


您可能感兴趣的文档:

--结束END--

本文标题: C# 类扩展方法与OA信用盘平台订制

本文链接: https://lsjlt.com/news/49676.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作