[MSCE C#]ItemType添加属性疑问(中文属性名如何赋值)?

各位老师 :

         请问 一下 Bentley.DgnPlatformNET.CustomProperty testProperty = itemType.AddProperty("放置基点"); 和

        foreach (string name in dictionary.Keys)
       {
          Bentley.DgnPlatformNET.CustomProperty testProperty = itemType.AddProperty(name);

          testProperty.Type = CustomProperty.TypeKind.String;
     }

     有什么区别吗? 为什么第一种在item.SetAsString(string,string)添加属性值的时候报错?