T4类功能块 - 方法范围

时间:2011-12-01 21:54:20

标签: templates t4

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

<#+

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

#>

1 个答案:

答案 0 :(得分:1)

在幕后,模板(包括和所有)只是生成一个单一的总体类,所以这就是范围。在您的示例中,“Method”是该类的私有方法,因此可以从模板中的任何其他方法访问。

换句话说,在大多数情况下,对于设计时(标准)模板来说,它几乎没有意义。 如果它被省略,那么就像普通类一样,它默认为私有。