首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Encoding种 不用实例化吗

2013-03-27 
Encoding类 不用实例化吗?求教高手,Encoding这个类里面有编码类型这个属性。为啥在传参的时候不用实例化,这

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;
    }
}


热点排行