SCItem.cs 737 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System;
  2. using System.Xml.Serialization;
  3. namespace Aitex.Core.RT.SCCore
  4. {
  5. [Serializable]
  6. public class SCItem
  7. {
  8. public int ViewLevel;
  9. public string Unit;
  10. [XmlAttribute]
  11. public string Description;
  12. }
  13. /// <summary>
  14. /// BOOL类型的参数
  15. /// </summary>
  16. public class SCItem<T> : SCItem where T :struct
  17. {
  18. public T Value;
  19. public T Default;
  20. public T RangeLowLimit;
  21. public T RangeUpLimit;
  22. public int Precision;
  23. }
  24. /// <summary>
  25. /// 字符串类型的参数
  26. /// </summary>
  27. [Serializable]
  28. public class SCString : SCItem
  29. {
  30. public string Value;
  31. public string Default;
  32. }
  33. }