You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#中可直接读取为Dictionary的本地隐私信息存储文件选型咨询

最佳文件格式推荐:JSON

JSON是最适配你场景的存储格式,核心优势如下:

  • 天然匹配键值对结构,和C# Dictionary<string, string>完全对应
  • C#自带序列化工具,无需额外依赖,读取代码极简

示例文件内容

创建secrets.json文件,写入:

{
  "username1": "marja1",
  "password1": "fakepassword",
  "username2": "marja2",
  "password2": "fake"
}

C#读取代码(使用System.Text.Json)

using System.Text.Json;
using System.Collections.Generic;

string jsonContent = File.ReadAllText("secrets.json");
Dictionary<string, string> secrets = JsonSerializer.Deserialize<Dictionary<string, string>>(jsonContent);

// 调用示例
string user1 = secrets["username1"];
string pass1 = secrets["password1"];

其他格式的劣势

  • CSV:需要手动处理分隔符、转义逻辑,容易因特殊字符(比如值含逗号)出错,解析代码繁琐
  • XLSX:必须引入第三方库(如EPPlus),读取逻辑复杂,文件体积冗余,完全没必要用在简单键值对场景
  • 纯文本:需自定义格式规则,手动分割解析,维护成本高,容错性差

关键注意事项

  • 将secrets.json添加到版本控制忽略列表(如Git的.gitignore),防止隐私信息泄露
  • 避免硬编码文件路径,建议用相对路径或环境变量指定文件位置

内容的提问来源于stack exchange,提问作者Marja van der Wind

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 15:36:59