alielie
2026-03-02 12e606635c42ea20f4b7c2bdda5204237a4b4c96
HMI.Core/Manager/ParameterManager.cs
@@ -39,6 +39,26 @@
            return datas.FirstOrDefault(d => d.Name == name);
        }
        public static T GetCommonParameterByName<T>(string name, T defaultValue)
        {
            try
            {
                string path = PathHelper.ParameterDataPath;
                if (!File.Exists(path)) return defaultValue;
                List<ParameterData> datas = XmlHelper.DeserializeFromXml<List<ParameterData>>(path);
                var data = datas.FirstOrDefault(d => d.Name == name);
                if (data == null)
                {
                    return defaultValue;
                }
                return (T)Convert.ChangeType(data.Value, typeof(T));
            }
            catch
            {
                return defaultValue;
            }
        }
        /// <summary>
        /// 保存通用参数
        /// </summary>