创建和读取 MultipleStringValue 注册表项
Posted
技术标签:
【中文标题】创建和读取 MultipleStringValue 注册表项【英文标题】:Create and read MultipleStringValue Registry Key 【发布时间】:2014-06-18 08:19:14 【问题描述】:我正在处理一个 C# 项目,我想创建一个类型为 MultipleStringValue 的注册表项。
我是这样创建的:
key.SetValue("MultipleStringValue", new string[] "One", "Two")
但问题是我不知道之后如何读取它的值。
感谢您的回答
【问题讨论】:
【参考方案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 并找到删除键的函数。没那么难? 不要回头看自己的能力和资源。祝你好运。
【讨论】:
以上是关于创建和读取 MultipleStringValue 注册表项的主要内容,如果未能解决你的问题,请参考以下文章
Objective C - 创建文本文件以在 Cocoa 中逐行读取和写入