C# 类扩展方法与OA信用盘平台订制
发布时间:2022-03-24 10:28 所属栏目:115 来源:互联网
导读:下面以一个代码例子说明 定义一个 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; (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读