今天无意发现这个情况,求解释下:
[Serializable]
[ComVisible(true)]
public abstract class Stream : MarshalByRefObject, IDisposable
{
// 摘要:
// 无后备存储区的 Stream。
public static readonly Stream Null;
// 摘要:
// 初始化 System.IO.Stream 类的新实例。
protected Stream();
public abstract bool CanRead { get; }
public virtual void WriteByte(byte value);
}
抽象类中 Proteced Stream();能这样写吗??
大家可以定位到Stream 类看看
为什么我的抽象类中不能这样构造??
转到定义看的话,构造函数不都是这样的吗。只不过有的构造函数是public 有的是protected。
你可以看看其他类,比如DataTable,DataSet等等。
这个不是实际的代码,只是函数的列表。
http://www.cnblogs.com/netlyf/archive/2009/12/14/1623795.html
[Serializable]
[ComVisible(true)]
可以这样