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://scjbc.cn/article/pggej.html