[Serializable]
[CLSCompliant(true)]
public partial class City : CityBase
{
#region Constructors ///<summary>
/// Creates a new <see cref="City"/> instance.
///</summary>
public City():base(){}
#endregion
}看现成项目里面的代码,有些地方很不了解。例如:这个类上方的标记,第一个是标记这个类可以被序列化,但是没有发现序列化这个类的具体方法,是不是这个类根本就没有序列化?还有[CLSCompliant(true)]这个标记是干什么的?有什么用?
CLSCompliant -- 是表示编译时按照CLS标准翻译成IL(这样别的语言在使用这个类时不会出问题)