标题:资源文件调用求教
取消只看楼主
哦是菜鸟
Rank: 2
等 级:论坛游民
帖 子:40
专家分:15
注 册:2011-9-14
结帖率:87.5%
已结贴  问题点数:45 回复次数:3 
资源文件调用求教
//创建资源文件
 private void button1_Click(object sender, EventArgs e)
        {
            ResourceWriter rw = new ResourceWriter("My.resources");
            rw.AddResource("name1", "中国");
            rw.AddResource("name2", "台湾");
            rw.Generate();
        }
//调用资源文件
private void button2_Click(object sender, EventArgs e)
        {
            ResourceReader rr = new ResourceReader("My.resources");
            foreach (DictionaryEntry entry in rr)
            {
                string s = string.Format("{0} ({1})= '{2}'",
                  entry.Key, entry.Value.GetType(), entry.Value);
                MessageBox.Show(s);
            }可行
            ResourceManager resman = new ResourceManager("My.resources", Assembly.GetExecutingAssembly());
            string s1 = (string)resman.GetObject("name1");
            string s2 = resman.GetString("name2");   //报错。。。。。未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“My.resources.resources”正确嵌入或链接到程序集“资源文件创建”,或者确保所有需要的附属程序集都可加载并已进行了完全签名。
        }

Csc.exe /res:G:\资源文件\资源文件创建\资源文件创建\bin\Debug\My.resources G:\资源文件\资源文件创建\资源文件创建\Form1.cs.cs
菜鸟求救
搜索更多相关主题的帖子: void 台湾 private 中国 资源 
2011-09-19 21:07
哦是菜鸟
Rank: 2
等 级:论坛游民
帖 子:40
专家分:15
注 册:2011-9-14
得分:0 
Csc.exe /res:G:\资源文件\资源文件创建\资源文件创建\bin\Debug\My.resources G:\资源文件\资源文件创建\资源文件创建\*.cs.cs
一样报错
2011-09-19 21:08
哦是菜鸟
Rank: 2
等 级:论坛游民
帖 子:40
专家分:15
注 册:2011-9-14
得分:0 
回复 3楼 刘杰明
没看懂。。。不行。。
2011-09-20 10:34
哦是菜鸟
Rank: 2
等 级:论坛游民
帖 子:40
专家分:15
注 册:2011-9-14
得分:0 
。。我切搞定了。。。路径问题写错了
ResourceManager resman = new ResourceManager("My.resources", Assembly.GetExecutingAssembly());
My.resources修改成namespace.My

2011-09-20 10:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-350319-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.294100 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved