小编Mar*_*ark的帖子

Powershell为Func <T>而不是Action <T>创建脚本块

我正在尝试从Powershell使用一个类。此类具有一种称为的方法,该方法Execute()具有两个重载:一个重载了Func<T>,一个重载了Action<T>。我可以调用Action<T>以scriptblock为委托的重载,但是我不知道如何调用以a为代表的重载Func<T>

add-type -TypeDefinition @'
using System;

public class DelegTest
{
    public R Execute<R>(Func<R> method)
    {
        return method();
    }

    public void Execute(Action method)
    {
        Execute(() => { method(); return true; });
    }
}
'@

$t = new-object DelegTest
$t.Execute({ 1 + 1 }) # returns nothing
Run Code Online (Sandbox Code Playgroud)

我怎么称呼需要一个的过载Func<T>?我认为这将需要创建一个具有返回类型的ScriptBlock,但是我不知道该怎么做。Powershell解析器显然不够智能,无法自动执行此操作。

c# powershell overloading scriptblock

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

在双显示器系统中,找出显示PowerPoint幻灯片放映在哪个显示器上

在多监视器系统上运行的Powerpoint 2007/2010中,我们可以选择要在其上显示幻灯片的监视器,方法是转到“幻灯片”->“设置幻灯片”->“在...上显示幻灯片”,然后选择所需的监视器。

是否可以以编程方式确定这些设置(例如使用VBA)?

我真正需要的是显示幻灯片的监视器的像素分辨率。我怎样才能做到这一点?

powerpoint vba vsto multiple-monitors resolution

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

(几乎)所有垃圾收集都是完整的集合

我在大约四天内一直在为托管应用程序收集性能计数器.在此期间,出现了以下垃圾收集:

  • 第0代:133,695
  • 第1代:133,413
  • 第2代:133,254

其中一些是使用"诱导"的完整集合GC.Collect().四天内共有323人.

为什么我的所有(或基本上所有)收藏品都是完整的收藏?我猜这种情况导致非常高的"GC时间"计数器(超过70%,即使分配的字节数/秒显着下降).

根据配置文件,我正在运行.NET 4.0,64位,并使用服务器GC,这可能是也可能不重要.

.net c# garbage-collection

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

在大型ASP.NET MVC项目中同时拥有C#和VB.NET代码会有什么负面影响?

我们有一个我们正在使用的开发公司想要使用VB.NET,因为这是他们最熟悉的,我们更喜欢C#.这是一个非常大的ASP.NET MVC软件项目,所有的前端都将用JavaScript完成,所以.NET只是服务器端.我们应该担心他们在C#和我们用C#吗?像这样的前进会有什么负面影响?

c# vb.net asp.net-mvc

-1
推荐指数
1
解决办法
107
查看次数