我有一个资源程序集,其中包含各种语言的翻译文本.项目类似于:
我可以使用这样的静态属性来获取文本:
var value = FooBar.Hello;
Run Code Online (Sandbox Code Playgroud)
或者使用这样的反射:
var value = resourceAssembly
.GetType("Namespace.FooBar")
.GetProperty("Hello")
.GetValue(null, null) as string;
Run Code Online (Sandbox Code Playgroud)
两种方式都将获得属于当前线程的当前UI文化的值.这很好,完全是我通常喜欢的.
但是,如果我明确地想要瑞典的价值,而不必改变UI文化,我能做些什么吗?
我本周遇到一个奇怪的问题我无法解释:我将我的应用程序切换为使用某些第三方程序集(Xceed Grid和其他一些组件)的签名版本,并且应用程序启动时间进入了厕所.每次应用程序加载已签名的程序集时,都需要30秒才能加载.应用程序启动从5秒到超过90秒.这到底是怎么回事?!
其他一些信息:
我知道当你设置为true时,它会将文件复制阴影.但是阴影复制是什么意思以及为什么我们需要阴影复制文件?
我有以下问题:
是否可以禁用Windows中的所有内容,除了它正在运行的程序?
我需要在触摸屏(全屏)上编写应用程序,人们可以在其中填写调查问卷.
他们唯一应该使用的是这个程序.(为了保护调查问题和其他秘密内容:p)
输入正确的密码时应关闭程序.
那么除了我正在运行的程序之外,如何禁用其他所有内容?
谢谢