我是C#的新手。此前,我习惯将所有全局变量设置为public static。所有方法都是public static,这样我就可以从其他类中访问它们。
我在SO上读到,拥有尽可能少的public static方法会更好。因此,我通过将所有代码放入一个类(表单类)来重写应用程序。现在所有方法都是private的,没有static方法了。
我的问题:应该怎么做?在我看来,把所有东西都放在表单类里很愚蠢。
什么时候应该使用public、private和static private/public?
我认为public方法容易被反编译,但我对此表示怀疑。我的public方法也一样可以被反编译。私有方法中有哪些内容是“私有”的呢?
编辑:我不是在问如何防止我的程序被反编译,我在问是否应该使用static、private和public。还有:把所有代码都放在表单类中是否有问题,这样我就不必使用public方法了?