C#中的属性问题
代码如下:
public ConnectorCollection Connectors
{
get { return mConnectors; }
}
Connectors是定义的属性,ConnectorCollection是一个自定义的类,类中定义了一个方法Add()
后面又有一段代码:
Connectors.Add(mCentralConnector);
直接从属性Connectors调用方法Add()
问题:1.这样行吗?如果行,属性岂不是可以取代实例?
2.另请高手分析一下下面语句[Serializable]的作用。
[Serializable] public class ConnectorCollection : CollectionBase