零零岁岁的一些知识点,记录下来,便于复习。
1.C#不可以多重继承,即派生类不可以有多个父类,但可以通过接口实现多重继承的效果;
2.C#委托类似于c/c++ 中的函数指针;
3.单例模式和静态类的区别?
在C#中,单例模式和静态类有不同的应用场景和特性。
单例模式(Singleton Pattern):确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一的实例。
静态类(Static Class):用于包含只包含静态成员的类,不能被实例化,不需要对其进行实例化。
使用时,可以直接通过类名调用静态成员,而不需要创建类的实例
单例模式通常用于需要控制实例数量的场景,例如数据库连接、日志管理等。静态类适用于不需要创建实例,只提供全局功能的场景,例如数学库、工具类等。