您的位置:知识库 »

偷懒秘笈之自动生成属性

作者: 1-2-3  来源: 博客园  发布时间: 2008-09-08 22:44  阅读: 3675 次  推荐: 0   原文链接   [收藏]  
[1] 偷懒秘笈之自动生成属性
[2] 偷懒秘笈之自动生成属性
[3] 偷懒秘笈之自动生成属性
一个难题

但是,如果公司的编码规范是下面这样的,该怎么办呢?
private int age;
public int Age
{
    get { return age; }
    set { age = value; }
}
这个问题难在,要求用查找、替换功能把“age”变成“Age”。仅仅使用查找、替换功能很难做到这点,因为在正则表达式的语法里既没有判断语句(连case...when都没有),也不能对匹配结果作任何的变换。

 

另类解决

解决这个问题的思路是,虽然不能直接对匹配结果进行变换,但是起码可以为下一步用其它方法进行变换的工作提供某种便利。
和上面的方法一样,仍然使用正则表达式进行查找、替换。只不过替换用的表达式要稍作修改。
“替换为”文本框中填写的内容改为:public \(-50,1) \3\n{\n  get { return \2\3; }\n set { \2\3 = value; }\n}
这样进行替换之后的结果像这样:

接着,按下图所示的方法即可将属性的首字母变为大写的。

0
0

热门文章

    最新文章

      最新新闻

        热门新闻