C# WPF 怎么信息保存在 exe 程序的资源文件
在C# WPF中,可以使用ResourceWriter类将信息保存在exe程序的资源文件中。以下是保存信息到资源文件的简单示例:
using System;
using System.IO;
using System.Resources;
public static void SaveResource(string resourceName, string resourceValue)
{
using (var resourceWriter = new ResourceWriter("YourApplicationName.g.resources"))
{
resourceWriter.AddResource(resourceName, resourceValue);
resourceWriter.Generate();
}
}
在上述示例中,我们使用ResourceWriter类创建一个资源写入器,并指定要保存资源的文件名(在这里是"YourApplicationName.g.resources")。然后,使用AddResource方法将要保存的资源名称和值添加到资源写入器中。最后,使用Generate方法生成资源文件。请确保将"YourApplicationName"替换为您实际的应用程序名称。
可以在运行时使用ResourceReader类从资源文件中读取保存的信息。以下是一个简单的示例:
using System;
using System.IO;
using System.Resources;
public static string ReadResource(string resourceName)
{
using (var resourceReader = new ResourceReader("YourApplicationName.g.resources"))
{
var resourceEnumerator = resourceReader.GetEnumerator();
while (resourceEnumerator.MoveNext())
{
if (resourceEnumerator.Key.ToString() == resourceName)
{
return resourceEnumerator.Value.ToString();
}
}
}
return null;
}
在上述示例中,我们使用ResourceReader类创建一个资源阅读器,并指定要读取的资源文件名(在这里是"YourApplicationName.g.resources")。然后,使用GetEnumerator方法获取资源的迭代器,通过遍历迭代器并比较资源名称来找到所需的资源值。
请注意,资源文件是二进制文件,编辑或访问资源文件之前,请确保了解资源文件的格式和结构
原文地址: https://www.cveoy.top/t/topic/hK7t 著作权归作者所有。请勿转载和采集!