封装类,用静态类方式和菲静态类有什么区别吗
蜗牛学编程 2021-01-15 09:52:17 各位老师,请教一个问题。
因为是自学C#,所以有些问题知其然不知其所以然,特地上来请教各位老师。
我要封装一个类,有静态类(public static )和非静态类 (public void)两种方式。
两种方式都能达到我的目的,譬如对数据库的增删查改。就我个人而言,我用非静态方式(public void)用得很顺手,很少用静态方式。
但看网上很多人都用静态方式,因此,想知道一下:
静态类和非静态类在功能上有什么差别?
哪个速度或者占的资源大?
用静态类返回一个dataTable,这个table是在引用结束后就会自动释放内存,还是要等系统自动不定期回收清理?
我如果一直都用非静态类封装,会有什么问题吗?
感谢。