gpt4 book ai didi

c# - 如何在C# Winform 中设置每次加载的列表?

转载 作者:太空宇宙 更新时间:2023-11-03 21:11:23 25 4
gpt4 key购买 nike

我有一个 .txt 文件,我在我的程序中将其处理成列表。

我想以某种方式保存该列表并将其包含在程序本身中,以便每次程序启动时加载它,这样我就不必每次都从 .txt 文件中处理它。

它比“int x = 3;”更复杂因为它有大约 10k 行,我不想在开头复制粘贴所有内容。

我找遍了,但没有发现任何相似的东西,有什么想法吗?另外,如果你有解决方案,它是否适用于任何类型(数组、字典)?

根据要求,代码为:

var text = System.IO.File.ReadAllText(@"C:\Users\jazz7\Desktop\links_zg.txt");

编辑

Joe 提出了解决方案:将文件包含在项目中,将其“构建操作”设置为属性中的嵌入式资源并使用此代码:

private string linkovi = "";

...

var assembly = Assembly.GetExecutingAssembly(); 
var resourceName = "WindowsFormsApplication4.links_zg.txt";
using (Stream stream = assembly.GetManifestResourceStream(resourceName))
using (StreamReader reader = new StreamReader(stream))
{
linkovi = reader.ReadToEnd();
}

string linkovi 现在包含 txt 文件并且现在在应用程序中。谢谢大家!

最佳答案

您可以将该文件作为资源存储在您的可执行文件中。

This KB article描述了如何做。

关于c# - 如何在C# Winform 中设置每次加载的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37409294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com