默认情况下,Visual Studio为C#
生成公共方法但是,我希望我的方法默认为内部。
有没有办法改变这个?
答案 0 :(得分:1)
不可能。它默认是公开的,不可能改变它。
答案 1 :(得分:0)
你是什么意思?
在C ++类中,默认情况下,方法是私有的。 在C#类中,默认情况下方法是私有的,但是默认情况下struct方法是公共的。
这些案件中的任何一个都是您关注的案件吗?
您是否想知道使用您正在创建的DLL的内容可以使用哪些符号?
答案 2 :(得分:0)
当你说VS生成公共方法时,你在说什么功能?
this.notExistingMethod();
你会在notExistingMethod(假设你有VS 2010)下获得一个智能标记(一个小红框)。这将帮助您生成一个带有签名“public void notExistingMethod(){}”的方法。
2.在重构下,您对某些语言(如C#)有“提取方法”。
默认情况下,这两个选项都会创建私有方法,或者在生成表单用法时会给出最少的访问权限。
您在谈论哪种类型的方法?