zoukankan      html  css  js  c++  java
  • c# .net 不通程序集 类扩展方法

    每个公司都有自己封装好的类库DLL,而对于编程人员来说代码是不可见的,有时类库封装的类中的方法无法满足当前项目使用,而方法又用到封装类库里的属性,自己封装个普通方法无法满足使用,partial修饰又不能夸dll新建部分类,这时就需要类扩展,现在自己建了一个Common类库,并添加一个test类

    namespace Common
    {
       public  class Test
        {
            public string Code { get; set; }
            public string Name { get; set; }
            public int Age { get; set; }
    
    
            public string GetTestInfo()
            { 
                return $"编号:{Code},名称{Name}";
            }
        }
    }

    假如只给一个DLL 而又要实现一个显示年龄的方法 就可以这样建一个类,扩展类方法都用static修饰

        public static class TestEx
        {
            public static string GetTestInfoEX(this Test t)
            {
                return $"编号{t.Code},名称{t.Name},年龄{t.Age}";
            }      
        
        }

    调用例子

     Test test= new Common.Test(){ Age=10, Name="张三",Code="001" };
     MessageBox.Show(test.GetTestInfoEX());

    同程序集就简单了,类都用patial修饰,建一个同名部分类就可以了

  • 相关阅读:
    提取BioGRID中的基因symbol和得分所在列
    windows端同步数据到samba共享
    C++的基本语法
    上传文件到服务器功能
    django数据库的使用
    django文件的下载实现
    获取文本域输入的内容
    js的if判断
    ajax的使用
    Oracle ADG备库新增变为一主多从
  • 原文地址:https://www.cnblogs.com/SoftWareIe/p/15722557.html
Copyright © 2011-2022 走看看