尝试确定何时使用代码段以及何时使用模板,因为它们似乎都能够完成同样的事情。
一个人的表现是否更好,或者他们完全不同而且我误解了什么?
答案 0 :(得分:7)
代码段通常是指您在intellisense下拉列表中看到的代码代码段(或Right click > Insert Snippet
,例如SurroundsWith
,forEach
等。它们通常跨越几行,用于为重复使用的代码模式提供快捷方式。
模板指的是项目/项目模板,它可以包含代码和其他内容,例如项目的文件结构等等。可以把它想象成代码文件或项目的脚手架。
E.g。当您选择创建新的网站项目时,WebSite项目模板通过添加default.aspx
和文件夹(App_Code
等)等文件为典型的WebSite创建脚手架。
还有用于代码生成的所谓T4 templates。这个范围超出了一些行(这通常是一个片段会添加)。您可以添加代码和控制逻辑,使其比片段更强大。同时,为forEach
之类的东西编写T4模板是一种过度杀伤力。您也无法右键单击并在编辑器中说明插入片段。
比较性能与此无关,因为每次都是一次性事情。根据你想要用它做什么,你可以选择一个。