C# 多个方法/成员的公共关键字

C# 多个方法/成员的公共关键字,c#,class,public,C#,Class,Public,是否有任何方法可以在不多次使用关键字的情况下将多个方法标记为public 目前,我必须对每种方法都这样做: class foo { public void doSomething(); public void doAnotherthing(); public int counter; } 但是,如果您需要为一个类创建150多个方法声明,那么这个get非常令人沮丧,那么,还有其他方法吗?否,因为该语言的默认修饰符是private。否如果您想要与公共访问等效的方法,则需要public关键字。这个问

是否有任何方法可以在不多次使用关键字的情况下将多个方法标记为public

目前,我必须对每种方法都这样做:

class foo
{
public void doSomething();
public void doAnotherthing();
public int counter;
}

但是,如果您需要为一个类创建150多个方法声明,那么这个get非常令人沮丧,那么,还有其他方法吗?

否,因为该语言的默认修饰符是
private

否如果您想要与公共访问等效的方法,则需要public关键字。这个问题应该有助于:


同样,那些认为150个方法对于一个类来说太多的人是正确的。OOP的大部分好处是模块化。每个类都应该有特定的用途,并且只包含特定于该用途的方法

否,具有150方法的类称为大象类。若你们班上有150个方法,我建议你们开始阅读面向对象编程


默认情况下,如果您不使用方法写入任何内容,那么它对于public是私有的。您需要显式地将其声明为public。

不使用150个方法创建类吗?(对于你的问题,答案是否定的)。使用intellisense的功能尽可能地减少键入。如果您需要创建包含150个公共方法的类,那么您就做错了。如果复制和粘贴
public
很麻烦,恐怕您会受到伤害。唉,如果你正在努力向类中添加
public
,那么剩下的将是一个非常严重的冲击。(有时您必须在这些类语句中写入
受保护的内部static
)。你最好开始做一些手指练习。我不推荐你这么做,但你可以用正则表达式来查找不以“public”开头的方法声明并将它们添加进去。当然,这会破坏任何你想成为私有的方法。这可以通过在区域中包含您想要公开的方法并让regex知道这一点来解决。重申一下其他人所说的,简短的回答是“不”。这是一个C#问题,所以C#链接会更好。虽然这个概念是相同的,例如C#中还有
internal
修饰符。@Guffa my bad you绝对正确。不过,最重要的一点是,至少为了可读性,您应该为每个方法都包含一个关键字。