各位高手,小弟最近学习.net cf(V2.0)开发跨平台托管程序,当用字符串数组string[]类型对Multi_String类型的RegistryKey执行SetValue方法时,通过远程注册表工具始终只能反映出string[0]的内容。然而我用
远程注册表工具写的Multi_String却能正常反映出来。我的字符串数组很简单, 如:sa[0]="1\0"; sa[1]="ab\0"; sa[2]="xyz\0";但是我调用 regkey.SetValue("ms1", sa, Microsoft.Win32.RegistryValueKind.MultiString);后却发现注册表里只存放了sa[0], 但是能看到数据类型已经是MultiString了。如果把sa直接用包含'\0'字符的多串来代替,只能Set出一般的字符串的Value出来。
 
不知哪位高手能指点迷津,小弟不胜感激!谢谢先!一只很菜的鸟