
C# Blog
This section documents common problems and knowledge tips of C#
玄之ジ
坚持到最后,推开窗户,你就会发现,窗外是一片玫瑰园
展开
-
C#中各个版本的单例实现(工厂+单例)
文章目录单例模式特点应用场景C#版的各种单例模式饥饿加载懒加载模式懒加载+简单线程安全懒加载+线程安全(双重验证)内部类实现单例结合工厂模式的单例模式双重验证的线程安全单例简单的线程安全单例非线程安全的单例内部类单例单例模式特点private的构造方法public的方法获取实例应用场景程序生命周期中只有一个对象需要频繁创建和销毁的对象创建时耗费资源过多,却又使用频率较高的对象C#版的各种单例模式饥饿加载懒加载模式懒加载+简单线程安全懒加载+线程安全(双重验证)原创 2020-06-08 23:36:58 · 1181 阅读 · 0 评论 -
C#常见面试问题
一、抽象与接口的区别: 1,抽象(abstract): (1)抽象类中可以有抽象方法,也可没有; (2)抽象方法包含实现,也可以由子类实现; (3)抽象类不能被sealed修饰,只能使用abstract关键字 (4)抽象方法不能在抽象类外部声明; (5)抽象类只能单继承; (6)可以有虚方法(virtual),在不同的继承中,可以有不同的实现(需要override重写); 2、接口(原创 2017-10-30 12:10:49 · 6745 阅读 · 0 评论 -
WinForm联合MySQL实现注册登录系统
任何一个应用首先具备注册登录功能。~~~~进入正题~~~~一、创建一个注册窗体,如下图:、using System;using MySql.Data.MySqlClient;using System.Windows.Forms;namespace 登录注册系统{ public partial class Frm_Reg : Form { public Fr...原创 2018-06-29 22:45:49 · 3165 阅读 · 2 评论 -
浅谈C#连接mysql
连接数据库最常用的方式就是通过字符串连接,如下:public static string connstr = "server = localhost; uid = root; pwd = 123456; database = db_sms;"; MySqlConnection conn = new MySqlConnection(connstr); MySqlCommand comm ...原创 2018-09-05 19:01:34 · 2701 阅读 · 0 评论