有没有办法让Visual Studio默认生成内部方法而不是公共方法

时间:2011-03-30 18:40:53

标签: c# visual-studio

默认情况下,Visual Studio为C#

生成公共方法

但是,我希望我的方法默认为内部。

有没有办法改变这个?

3 个答案:

答案 0 :(得分:1)

不可能。它默认是公开的,不可能改变它。

答案 1 :(得分:0)

你是什么意思?

在C ++类中,默认情况下,方法是私有的。 在C#类中,默认情况下方法是私有的,但是默认情况下struct方法是公共的。

这些案件中的任何一个都是您关注的案件吗?

您是否想知道使用您正在创建的DLL的内容可以使用哪些符号?

答案 2 :(得分:0)

当你说VS生成公共方法时,你在说什么功能?

  1. 我们有“使用生成”,您可以在其中键入一些随机方法名称
  2. this.notExistingMethod();

    你会在notExistingMethod(假设你有VS 2010)下获得一个智能标记(一个小红框)。这将帮助您生成一个带有签名“public void notExistingMethod(){}”的方法。

    2.在重构下,您对某些语言(如C#)有“提取方法”。

    默认情况下,这两个选项都会创建私有方法,或者在生成表单用法时会给出最少的访问权限。

    您在谈论哪种类型的方法?