C# base(基类参数)

public partial class DtoBase { public DtoBase() { } public DtoBase(DataRow dataRow) : this() { this.Language = DataRowHelper.GetValue(dataRow, this.AliasAs(x => x.Language)); this.LanguageId = DataRowHelper.GetValue(dataRow, this.AliasAs(x => x.LanguageId)); } /// <summary> /// 语言码 /// </summary> [AliasAs("LANGUAGE")] public string Language { get; set; } /// <summary> ///语言表主键/Id /// </summary> [StringLength(36, ErrorMessageResourceType = typeof(ErrorMessages), ErrorMessageResourceName = "StringLengthMsg")] [AliasAs("LANGUAGE_ID")] public string LanguageId { get; set; } }

/// <summary> /// (PUB_DEVICE_PARAMETER_CLASS_DICT) /// </summary> public partial class DeviceParameterClassDicDto:DtoBase { #region Construction /// <summary> /// (PUB_DEVICE_PARAMETER_CLASS_DICT) /// </summary> public DeviceParameterClassDicDto() { } /// <summary> /// (PUB_DEVICE_PARAMETER_CLASS_DICT) /// </summary> public DeviceParameterClassDicDto(DataRow dataRow) : base(dataRow) { this.Id = DataRowHelper.GetValue(dataRow, this.AliasAs(x => x.Id)); this.DeviceParameterId = DataRowHelper.GetValue<int>(dataRow, this.AliasAs(x => x.DeviceParameterId)); this.DeviceParameterName = DataRowHelper.GetValue(dataRow, this.AliasAs(x => x.DeviceParameterName)); this.ParameterClassId = DataRowHelper.GetValue<int>(dataRow, this.AliasAs(x => x.ParameterClassId)); this.CreateDateTime = DataRowHelper.GetValue<DateTime?>(dataRow, this.AliasAs(x => x.CreateDateTime)); this.ChangeDateTime = DataRowHelper.GetValue<DateTime?>(dataRow, this.AliasAs(x => x.ChangeDateTime)); this.Enabled = DataRowHelper.GetValue<bool?>(dataRow, this.AliasAs(x => x.Enabled)); }
通过base(基类参数),将基类值带入子类

您的资助是我最大的动力!
金额随意,欢迎来赏!

我写的东西能让你能懂,那是义务
毕竟占用了你生命中的宝贵的时间和注意力
要是你还能喜欢我的作品,那就是缘分了
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【青青子衿】!