扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年9月13日
关键字: 编程
Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(Form1)) |
这句代码的含义就是产生一个resourcemanager对象来对form1的资源文件进行控制,由于net 会根据线程的区域属性调用窗体的不同语言的资源文件,所以我们前面示例中将改变线程区域信息的代码放在InitializeComponent()过程之前,以便net在创建resources对象时调用正确的语言资源文件。
接下来就是一大堆对控件属性进行赋值的语句了,看一下label的text 属性是如何赋值的就会明白资源数据的使用方法了。
Me.Label1.Text = resources.GetString("Label1.Text")
很简单,使用ResourceManager的方法就可以获得实际需要的资源数据了必要时可以可以使用getobjcet方法取得数据,然后再用Ctype将其转为指定的类型。
写到这儿,本来按原计划我是想收笔的,但是天气依然阴沉沉,很闷,干脆就将资源使用的终极杀招也介绍一下好了。资源发展到现在已不权是简单地解决程序国际化的界面方面了,在net中可以使用资源将任意文件嵌入到你的可执行文件中,在需要时再用流的方式读出使用(是任意文件哦,而且方法非常简单),好象很酷的样子吧。以下我就用另一个示例说明一下。
示例2:在net中可执行文件中嵌入一个文本文件。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者