求教:方法的封装问题
新建一个类,可在其中添加静态方法(不带参数,不需实例化),然后可以轻松调用。
那如果不是静态方法呢?
我的目的就是把整套复杂的方法提出来(好像叫做封装吧,我新手)。
我试过,会提示:“不能在静态类中声明实例成员”的错误。请问应该怎么做?太多或说不清,有参考资料也可以。多谢了!
------解决方案--------------------非静态就要new对象,然后用这个new出来的对象调用方法。
------解决方案--------------------如果是静态方法,不需要new一个新实例,直接通过类名xxxxx.xx访问,如果是非静态方法,需要new实例,才能用
如 Button btn = new Button(); btn.Text = "xxxx";
------解决方案--------------------这个提示是不能在静态类中声明实例成员,就是你要把这个方法也用static修饰一下。
要不你就要把类改成非静态的,就是把类的static去掉,方法依然可以是static的,调用一样可以调用