• VS小插件--属性自动生成器


        对于“依赖注入”,我最常用的是“设值注入法”(即通过Setter属性注入),对于需要注入很多依赖的类来说,一个一个的手动写属性的繁琐已经让我难以忍受了。于是我写了一个VS2003的小插件,你只需要输入类型和属性名,它就能在编辑器指定的地方自动生成属性,并且一次可生成多个属性。(我试用了VS2005下的属性自动生成功能,感觉也不是那么好用:))
        这个小插件安装后,会在VS2003的右键快捷菜单的顶部出现一个菜单项“PropertyCreatorAddin”:


        点击该菜单,会出现如下窗口:


    比如你在“属性字符串”的TextBox中输入字符串“ int ConnectionCount ,string ServerName”,点击“生成”按钮,则编辑器中会生成如下代码

            #region ConnectionCount
            private int connectionCount = 0 ; 
            public int ConnectionCount
            {
                get
                {
                    return this.connectionCount ;
                }
                set
                {
                    this.connectionCount = value ;
                }
            }
            #endregion
            
            #region ServerName
            private string serverName = "" ; 
            public string ServerName
            {
                get
                {
                    return this.serverName ;
                }
                set
                {
                    this.serverName = value ;
                }
            }
            #endregion

        
        输入属性字符串需要注意:
    (1)类型和属性名之间用一个空格隔开
    (2)如果需要生成多个属性,则每个之间用英文逗号隔开(如示例中一样)。
    (3)插件界面上的两个checkBox用于控制“只读”属性和“只写”属性。

    下载PropertyCreatorAddin安装程序

  • 相关阅读:
    设计一个洗牌的程序?就是将这副牌进行随机交换
    STL中vector,Map,Set的实现原理
    实现一个Memcpy函数:将源指针所指的区域从起始地址开始的n个字节复制到目的指针所指区域
    四个名词(很常见):虚拟内存,虚拟内存地址(线性地址),物理内存,物理内存地址,逻辑地址
    进程的状态
    ubuntu VNC中Xfce4中Tab键失效的解决方法
    GPU安装
    Parted 手册
    opesntack 底层共享存储 迁移配置
    mysql主从同步
  • 原文地址:https://www.cnblogs.com/zhuweisky/p/357894.html
Copyright © 2020-2023  润新知