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

来源:这里教程网 时间:2026-03-01 11:12:36 作者:

下面以一个代码例子说明 定义一个 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;         }     }  

相关推荐