| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1193 人关注过本帖
标题:资源文件调用求教
只看楼主 加入收藏
哦是菜鸟
Rank: 2
等 级:论坛游民
帖 子:40
专家分:15
注 册:2011-9-14
结帖率:87.5%
收藏
已结贴  问题点数:45 回复次数:5 
资源文件调用求教
//创建资源文件
 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: 8Rank: 8
来 自:山东大学威海校区
等 级:蝙蝠侠
帖 子:155
专家分:872
注 册:2011-6-20
收藏
得分:32 
你传的参数只响应了 string s1 = (string)resman.GetObject("name1");
重新new一下s2试一下:
            ResourceManager resman = new ResourceManager("My.resources", Assembly.GetExecutingAssembly());
            string s1 = (string)resman.GetObject("name1");
            ResourceManager resman = new ResourceManager("My.resources", Assembly.GetExecutingAssembly());
            string s2 = resman.GetString("name2");  
希望可以帮到你

______________________________加油__!__!___!
2011-09-20 08:37
哦是菜鸟
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
刘杰明
Rank: 8Rank: 8
来 自:山东大学威海校区
等 级:蝙蝠侠
帖 子:155
专家分:872
注 册:2011-6-20
收藏
得分:0 
回复 5楼 哦是菜鸟
你还真行哎,呵呵,往后细心点

______________________________加油__!__!___!
2011-09-20 10:52
快速回复:资源文件调用求教
数据加载中...
 
   



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

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