我正在尝试加载已添加到项目中的资源,它告诉我:
路径中存在非法字符。
现在,资源的名称是:ShortcutList.txt
。我不认为这有任何违法之处。我使用的代码是:
public void InitShortcuts()
{
try
{
string s = File.ReadAllText(Properties.Resources.ShortcutList);
if (!String.IsNullOrEmpty(s))
{
MessageBox.Show(s);
}
}
catch (Exception exception)
{
MessageBox.Show(exception.Message);
}
}
但正如我上面所说,它只是告诉我路径中有非法字符。如何?这并不是说我搞砸了道路或其他什么。
我已将 ShortcutList.txt 设置为嵌入式资源和“如果较新则复制”(我还尝试了该列表中的所有其他选项!)。
有什么想法我可能做错了什么吗?
只需做这样的事情:
List<string> list = Resources.ShortcutList.Split(new[] { Environment.NewLine }, StringSplitOptions.None).ToList();
您可以将构建操作设置为“资源”,并将“复制到输出”设置为“不复制”。它应该有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)