|
public class StreamWriterTest
{
/// <summary>
/// 编码
/// </summary>
private Encoding _encoding;
/// <summary>
/// IFomatProvider
/// </summary>
private IFormatProvider _provider;
/// <summary>
/// 文件路径
/// </summary>
private string _textFilePath;
public StreamWriterTest(Encoding encoding, string textFilePath)
: this(encoding, textFilePath, null)
{
}
public StreamWriterTest(Encoding encoding, string textFilePath, IFormatProvider provider)
{
this._encoding = encoding;
this._textFilePath = textFilePath;
this._provider = provider;
}
}
这里面 构造函数 public StreamWriterTest(Encoding encoding, string textFilePath) : this(encoding, textFilePath, null)
:this(encoding, textFilePath, null) 是什么意思啊
是说调用 本身,类似就是 重载吗 如果我传入的是两个参数 就掉用 第一个,通过第一个调用 3个参数的 意思 是这样吗??
而 :base() 则是 子类 实现 基类 的时候, 基类中 有重载的方法 就可以实现它吗? 只能指向 重载。
|
|