dictionary转文本
时间: 2024-10-06 11:03:56 浏览: 34
electronic-dictionary.rar_Visual Dictionary
在C#中,你可以使用`Dictionary<TKey, TValue>`的`ToString()`方法将其转换为字符串表示形式,通常适合于简单的键值对列表。如果你希望输出格式更友好,比如按照特定格式分隔或制表符对齐,你可以自定义转换逻辑。
以下是如何简单地将`Dictionary<TKey, TValue>`转换为文本字符串的基本示例:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<string, int> dict = new Dictionary<string, int>
{
{ "Key1", 10 },
{ "Key2", 20 },
{ "Key3", 30 }
};
string text = DictionaryToString(dict);
Console.WriteLine(text);
}
static string DictionaryToString(Dictionary<TKey, TValue> dict)
{
StringBuilder sb = new StringBuilder();
foreach (KeyValuePair<TKey, TValue> pair in dict)
{
sb.AppendFormat("{0}: {1}\n", pair.Key, pair.Value);
}
return sb.ToString().TrimEnd('\n');
}
}
```
在这个例子中,`DictionaryToString`方法遍历字典并使用`StringBuilder`构建字符串,每个键值对用冒号和空格分隔。`TrimEnd('\n')`确保在最后没有多余的换行符。
阅读全文