using System; using System.Collections.Generic; using System.Linq; using System.Security.Policy; using System.Text; using System.Threading.Tasks; using System.Xml.Serialization; namespace WPFProject.Models { public class Variable : NotifyBase { /// /// 参数名 /// private string _Name; public string Name { get { return _Name; } set => RaiseAndSetIfChanged(ref _Name, value); } /// /// 参数类型 /// private string _TypeName; public string TypeName { get { return _TypeName; } set { RaiseAndSetIfChanged(ref _TypeName, value); Type = value == null ? null : Type.GetType(value); } } [XmlIgnore] public Type Type { get; private set; } /// /// 值字符 /// private string _ValueStr; public string ValueStr { get { return _ValueStr; } set => RaiseAndSetIfChanged(ref _ValueStr, value); } /// /// 参数值 /// private object _Value; public object Value { get { return _Value; } set { _Value = value; } } } }