小编har*_*ygg的帖子

如何检查exe是否设置为LARGEADDRESSAWARE

我正在开发一个C#程序,它将加载文件并获取诸如加载文件创建日期,修改日期,大小等信息.我需要知道的另一件事是加载的文件(executable.exe)是否与LARGEADDRESSAWARE标志链接.FileInfo类不提供此信息.

有谁知道如何在C#中找出给定的execute.exe是否与LARGEADDRESSAWARE标志链接(处理大于2 GB的地址)?

c# memory virtual-address-space address-space

15
推荐指数
2
解决办法
1万
查看次数

如何使用Parallel.ForEach来显示IDictionary的值?

我是C#爱好者,我正在使用Parallel.ForEach方法.我试图使用以下代码在给定系统上显示环境变量:

IDictionary vars = Environment.GetEnvironmentVariables();

Parallel.ForEach(vars, (envVar) =>
{
   Console.WriteLine("{0} = {1}", envVar.Key, envVar.Value);
});
Run Code Online (Sandbox Code Playgroud)

但是我最终得到了这个错误:

错误3方法'System.Threading.Tasks.Parallel.ForEach <TSource>的类型参数(System.Collections.Concurrent.OrderablePartitioner <TSource>,System.Action <TSource,System.Threading.Tasks.ParallelLoopState,long>)'无法从使用中推断出来.尝试显式指定类型参数.

我很确定我错过了一个演员阵容,但无论我尝试过什么,都无法让它发挥作用.你能帮我吗?

c# parallel.foreach

2
推荐指数
1
解决办法
728
查看次数