nal关键字 1、 被final修饰的成员变量,一旦赋值就不能被修改。那么这种变量我们称之为常量: 常量的定义格式: public static final 数据类型 变量名 定义常量的时候,常量的名字要大写,如果存在两个单词组合起来的名字,要用下划线连接 public static final int AGE = 23;// public static final String USER_NAME = "铁蛋"; 2、 当final修饰方法的时候,该方法不能再被重写 public class
单例模式是设计模式中最为常见的,不多解释了。但应该尽量避免使用,一般全局管理类才使用单例。
普通泛型单例:
public abstract class Singleton where T : class, new()
{
private static T instance = null;
private static readonly object locker = new object();
public static T Instance
{
get
{