Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 仅在ini文件中存储值_C#_Ini - Fatal编程技术网

C# 仅在ini文件中存储值

C# 仅在ini文件中存储值,c#,ini,C#,Ini,我知道.ini在.net世界并不流行。我在尝试使用它们之前向您道歉 我有一个ini文件,它以典型的键值对方式存储所有应用程序设置。现在我想添加一些RichTextBox的内容。richtextbox保存每行中文件夹的路径。问题是我希望ini文件中没有键,只有值。大概是这样的: [Folders] c:/ d:/ e:/my downloads 基本上想知道如何在ini文件中只存储值(没有键)。不确定是否可以或应该这样做 谢谢为什么不简单地以Folder1、Folder2、FolderN的形式给

我知道.ini在.net世界并不流行。我在尝试使用它们之前向您道歉

我有一个ini文件,它以典型的键值对方式存储所有应用程序设置。现在我想添加一些RichTextBox的内容。richtextbox保存每行中文件夹的路径。问题是我希望ini文件中没有键,只有值。大概是这样的:

[Folders]
c:/
d:/
e:/my downloads
基本上想知道如何在ini文件中只存储值(没有键)。不确定是否可以或应该这样做


谢谢

为什么不简单地以Folder1、Folder2、FolderN的形式给他们钥匙呢?
这取决于您的实现。您可以简单地迭代部分中所有可用的键并检索值。

为什么不简单地以Folder1、Folder2、FolderN的形式给它们键呢? 这取决于您的实现。您可以简单地迭代该部分中的所有可用键并检索值。

这可以使用

对于下面的示例(C:\Temp\Test.Ini)Ini文件

[Folders]
c:/
d:/
e:/my downloads
使用Cinchoo框架,您可以如下所示迭代它们

using (ChoIniDocument doc = ChoIniDocument.Load(@"C:\Temp\Test.Ini"))
{
    foreach (string key in doc.GetSection("Folders").Keys)
    {
        Console.WriteLine(key);
    }
}
这可以通过使用

对于下面的示例(C:\Temp\Test.Ini)Ini文件

[Folders]
c:/
d:/
e:/my downloads
使用Cinchoo框架,您可以如下所示迭代它们

using (ChoIniDocument doc = ChoIniDocument.Load(@"C:\Temp\Test.Ini"))
{
    foreach (string key in doc.GetSection("Folders").Keys)
    {
        Console.WriteLine(key);
    }
}

+1因为我总是在注册表中看到应用此策略:例如Visual Studio MRU列表。或者仅0=,1=2=,您可以简单地循环,直到找不到下一个数字,或者包含一个计数=为什么我自己没有足够的智慧来考虑这些解决方案。非常感谢+1,因为我总是在注册表中看到应用此策略:例如Visual Studio MRU列表。或者仅0=,1=2=,您可以简单地循环,直到找不到下一个数字或包含一个计数=为什么我自己没有足够的智慧来考虑这些解决方案。谢谢