加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

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

发布时间:2022-03-25 02:17:59 所属栏目:编程 来源:互联网
导读:下面以一个代码例子说明 定义一个 Npc 类,OA信用盘平台订制(企 娥:217 1793 408) // 定义 Npc 类 public class Npc { //定义字段变量 private int npcId; private string name; public Npc() { } //定义字段变量对应的属性 public int NpcID { get { retu
       下面以一个代码例子说明
 
      定义一个 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;

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读