Encoding类 不用实例化吗?
求教高手,Encoding这个类里面有编码类型这个属性。为啥在传参的时候不用实例化,这个类貌似是个抽象类,继承了一个接口。比如
StreamWriter sw = new StreamWriter(fs, Encoding.Default);
这边是个啥道理呢。
              
                  encoding
                  C#
                  编码类
              
------解决方案--------------------不是不用实例化,而是它已经被实例化了,这里的Encoding.Default是一个静态属性
public static Encoding Default
{
    get
    {
        if (defaultEncoding == null)
        {
            defaultEncoding = CreateDefaultEncoding();
        }
        return defaultEncoding;
    }
}