2011-12-01 58 views
0

在类功能块中定义方法时,范围有什么作用?我在标准模板的背景下讲话,而不是预处理模板。范围可以省略吗?如果声明私有范围,是否会影响包含或模板其他区域的可访问性?T4类功能块 - 方法范围

<#+ 

private void Method() 
{ 
//... 
} 

#> 

回答

1

在引擎盖下,模板(包括和所有)只是生成一个单一的总体类,所以这是范围。在你的例子中,“Method”是该类的私有方法,所以可以通过模板中的任何其他方法来访问。

换句话说,在大多数情况下,对于设计时(标准)模板来说,这是毫无意义的。 如果它被排除在外,那么它就像普通班级一样,默认为私人。

+0

确认我已经知道。谢谢。 – ILovePaperTowels