VS2013立即窗口运行应用程序,不评估

时间:2014-02-04 12:31:45

标签: c# wpf visual-studio-2013

这是我的问题,当我使用立即窗口从WPF应用程序运行代码而不是评估代码时,它运行整个应用程序。这只发生在VS2013中,在VS2012中(我已安装)这种情况不会发生。

这里奇怪的部分是,当我创建一个常规的Winforms应用程序甚至一个dll并评估相同的代码时,立即窗口正常评估它。

如果我在WPF应用程序运行后尝试多次评估代码,则会出现以下错误:“表达式评估已在进行中。”

但它永远不会在WPF应用程序中进行评估。

以下是我用来测试此行为的代码:

/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
    }
}
public class W
{
    public static int[] T()
    {
        return new[] { 1, 2, 3, 4, 5 };
    }
}

winforms或dll的输出是这样的(正如预期的那样):

WindowsFormsApplication1.W.T()
 {INT [5]}
     [0]:1
     [1]:2
     [2]:3
     [3]:4
     [4]:5

对于wpf:没有,只需运行应用程序......

这是预期功能还是错误?其他人有这个还是仅仅是我?

0 个答案:

没有答案