WPF饼图
https://www.cnblogs.com/zh7791/p/12617961.html
C#实现model前后对比后输出不同的参数
public static string CompareObjects<T>(T oldObj, T newObj) where T : class
{
Type type = typeof(T);
string compareStr = "";
foreach (var property in type.GetProperties())
{
object value1 = property.GetValue(oldObj);
object value2 = property.GetValue(newObj);
if (!Equals(value1, value2))
{
compareStr += $"属性名称:{property.Name},";
if (value1 != null && !value1.ToString().Equals(""))
{
compareStr += $"修改前:{value1},";
}
if (value2 != null && !value2.ToString().Equals(""))
{
compareStr += $"修改后:{value2};";
}
}
}
return compareStr;
}