求助,读注册表的问题。

orangeczh 2004-09-15 05:11:27


// 打开根路径
RegistryKey MYSOFTKEY = RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.CurrentUser,"");

// 子路径
string subkey = "Software\\公司名\\软件名";

// 打开子路径
RegistryKey SUBKEY = MYSOFTKEY.OpenSubKey(subkey);

// 遍历所有的键名
String [] keyNameArray = SUBKEY.GetValueNames();

// 打印出所有键名及其对应的键值
foreach (String keyName in keyNameArray)
{
// 读取键值
string keyValue = (string)SUBKEY.GetValue(keyName);
}


   提示出错:String [] keyNameArray = SUBKEY.GetValueNames(); 这行 提示:未将对象引用设置到对象的实例

请问是什么原因?
...全文
132 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Korny 2004-11-01
  • 打赏
  • 举报
回复
String [] keyNameArray=new String[SUBKEY.GetSubKeyNames().Length];
orangeczh 2004-09-15
  • 打赏
  • 举报
回复
找不到(:
yudehui 2004-09-15
  • 打赏
  • 举报
回复
我写了一篇文章
在首页呢
你自己看下 
关于注册表的我都总结了
正在准备写下一篇文章
secondfish 2004-09-15
  • 打赏
  • 举报
回复
3楼学习!!!
orangeczh 2004-09-15
  • 打赏
  • 举报
回复
你的意思是把 String [] keyNameArray = SUBKEY.GetValueNames();

改成:String [] keyNameArray = new String
keyNameArray = SUBKEY.GetValueNames();吧?
可是也不对呀。
332581832 2004-09-15
  • 打赏
  • 举报
回复
数组没分配空间

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧