小编Fox*_*ire的帖子

C#:如何从某种文化中获取资源字符串

我有一个资源程序集,其中包含各种语言的翻译文本.项目类似于:

  • FooBar.resx
  • FooBar.nb-NO.resx
  • FooBar.sv-SE.resx
  • ...

我可以使用这样的静态属性来获取文本:

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文化,我能做些什么吗?

.net c# resources localization

20
推荐指数
2
解决办法
3万
查看次数

为什么签名的程序集加载缓慢?

我本周遇到一个奇怪的问题我无法解释:我将我的应用程序切换为使用某些第三方程序集(Xceed Grid和其他一些组件)的签名版本,并且应用程序启动时间进入了厕所.每次应用程序加载已签名的程序集时,都需要30秒才能加载.应用程序启动从5秒到超过90秒.这到底是怎么回事?!

其他一些信息:

  • 这是在.NET 3.5 SP1下运行的WinForms应用程序.
  • 计算机没有互联网连接(为了安全起见,故意).

.net c# signed-assembly

12
推荐指数
3
解决办法
1万
查看次数

appdomain中的ShadowCopyFiles属性有什么作用?

我知道当你设置为true时,它会将文件复制阴影.但是阴影复制是什么意思以及为什么我们需要阴影复制文件?

.net shadow-copy

8
推荐指数
1
解决办法
2507
查看次数

禁用Windows中的所有内容,除了程序c#

我有以下问题:

是否可以禁用Windows中的所有内容,除了它正在运行的程序?

我需要在触摸屏(全屏)上编写应用程序,人们可以在其中填写调查问卷.
他们唯一应该使用的是这个程序.(为了保护调查问题和其他秘密内容:p)
输入正确的密码时应关闭程序.

那么除了我正在运行的程序之外,如何禁用其他所有内容?

谢谢

c# windows kiosk-mode

5
推荐指数
1
解决办法
1974
查看次数