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

c#方法扩展

发布时间:2020-12-16 01:19:13 所属栏目:百科 来源:网络整理
导读:扩展方法能够向现在的类添加方法,但是不需要键新的派生类,重新编译,或是修改原始类就能完成的方法 using System; namespace 编码练习{ public class Person { public string Name { get ; set ; } public int Age { get ; set ; } } class ExtensionMetho

扩展方法能够向现在的类添加方法,但是不需要键新的派生类,重新编译,或是修改原始类就能完成的方法

using System;

namespace 编码练习
{
    public class Person
    {
        public string Name { get; set; }
        public int Age { get; set; }
    }
    class ExtensionMethod
    {
        public static void Main(string[] args)
        {
            var person = new Person()
            {
                Name = "张三",Age = 15
            };
       //使用扩展方法 person.SayHello(); Console.ReadKey(); } } }
using System;

namespace 编码练习
{
    //Person方法扩展
    public static class PersonExtension
    {
        public static void SayHello(this Person person)
        {
            Console.WriteLine("{0}说“你好”",person.Name);
        }
    }
}

扩展方法规定类必须是静态类,静态类里面的方法必须是静态方法

(编辑:李大同)

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

    推荐文章
      热点阅读