偷懶秘笈之自動生成屬性
摘要
你絕對不曾見過的正則表達式另類應用。就算說我是惡搞也不為過。歡迎雞蛋和板磚。
引子
不知你是否也和筆者一樣,喜歡先寫10個8個的private fields,然后再寫訪問它們的properties。這實在不是人干的工作,應該交給機器來作。
在VS2005中,使用正則表達式進行查找、替換操作,就可以輕松完成屬性的自動生成。如下圖所示。
下圖中的“查找內容”文本框中填寫的是:(private|protected) {:i+} {_*}{:i+};
“替換為”文本框中填寫的是:public \1\3\n{\n get { return \2\3; }\n set { \2\3 = value; }\n}
全站熱搜