/// <summary> /// 将sourceProperties同步到targetProperties中 /// </summary>targetProperties /// <param name="sourceProperties"></param> /// <param name="targetProperties"></param> private void MergePropertyValues(T targetDescriptor, PropertyValueCollection sourceProperties, PropertyValueCollection targetProperties) { string originalKey = targetProperties.GetValue("Key", string.Empty); targetProperties.ReplaceExistedPropertyValues(sourceProperties); targetProperties.SetValue("Key", originalKey); targetDescriptor.SyncPropertiesToFields(); }