创建并读取MultipleStringValue注册表项

时间:2014-06-18 08:19:15

标签: c# key registry

我正在开发一个C#项目,我想创建一个类型为MultipleStringValue的注册表项。

我这样创建:

key.SetValue("MultipleStringValue", new string[] {"One", "Two"})

但问题是我不知道如何在之后读取它的值。

感谢您的回答

1 个答案:

答案 0 :(得分:1)

RegistryKey类具有实例方法GetValue http://msdn.microsoft.com/en-us/library/fdf576x1(v=vs.110).aspx。你试过用它吗?

String[] multiStringValue = (String[])key.GetValue("MultipleStringValue");

仅为未来作为建议:

在OOP世界中(甚至在任何结构化的世界中)组件通常被设计用于实现密切相关的任务(在某些特定情况下除外)可以写入的内容可以使用相同的组件或至少使用组件中的组件来回读。相同的模块(命名空间)。如果您遇到类似情况,请使用标准参考信息(对于C#和.NET http://msdn.microsoft.com/library)。

例如,只需查看http://msdn.microsoft.com/en-us/library/microsoft.win32.registrykey_methods(v=vs.110).aspx并找到删除密钥的功能。不是很难? 不要回头自己的能力和资源。祝你好运。