小编use*_*956的帖子

应用程序代码中的try-catch块无法捕获的异常

MSDN声明,从.NET Framework 2开始,StackOverflowException try-catch块无法捕获它.

从.NET Framework 2.0版开始,try-catch块无法捕获StackOverflowException对象,默认情况下会终止相应的进程.

是否存在相同行为的其他异常?

c# exception

17
推荐指数
1
解决办法
3704
查看次数

Topshelf vs sc.exe vs Windows Service项目类型

在标题中我想问一下使用这些在Windows服务上托管我的代码的可能性有什么区别.据我所知,这三个允许我创建将作为服务安装的exe.

c# windows-services topshelf

9
推荐指数
2
解决办法
3874
查看次数

在画布内拉伸图像

我想在Canvas中放置Image并将其安装到窗口中.当canvas为空时它工作正常(画布在窗口中调整大小),但是当我将Image添加到其中时,即使我将Stretch ="Uniform"应用于Image,画布也不再适合窗口.我在下面说明了这种行为.遗憾的是,使用画布是因为我在它上面绘制形状.有什么想法吗?

<Window x:Class="ImageCropper.Window3"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window3" Height="300" Width="300">
    <Border BorderThickness="3" BorderBrush="Red">
        <Canvas Background="Blue">
        </Canvas>
    </Border>
</Window>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

<Window x:Class="ImageCropper.Window3"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window3" Height="300" Width="300">
    <Border BorderThickness="3" BorderBrush="Red">
        <Canvas Background="Blue">
            <Image Source="asd.png" Stretch="Uniform" />
        </Canvas>
    </Border>
</Window>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

wpf xaml

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

STM.NET与Clojure STM

我想知道Clojure如何实现软件事务内存并且没有看到任何问题,而微软没有完成C#的工作,并注意到一些问题使得实现这里描述的STM不实用:http: //www.bluebytesoftware.com/blog/2010/01/03/ABriefRetrospectiveOnTransactionalMemory.aspx

有什么好主意吗?

.net c# clojure stm

6
推荐指数
1
解决办法
1012
查看次数

Microsoft.Common.props做了什么

我注意到,当我使用类库模板创建项目时,.csproj包含Microsoft.Common.props的导入

<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
Run Code Online (Sandbox Code Playgroud)

但是,当我使用单元测试项目模板创建项目时,它不存在.

那么Microsoft.Common.props做了什么?它如何使项目受益?

c# msbuild csproj

6
推荐指数
1
解决办法
2583
查看次数

编译器如何为实数文字选择隐式运算符重载

给出以下代码 - 哪个 C# 规则导致实数文字被转换为 int 并且首选第一个隐式运算符重载而不是第二个?

class Dong
{
    public static implicit operator Dong(int i) { return null; }

    public static implicit operator Dong(decimal d) { return null; }

    static void Main()
    {
        var d = (Dong)123.1;
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

TopShelf构造使用与启动时间

我想问一下在ConstructUsing中应该进行哪些操作,何时启动。实际上,通常放置在构造器中的内容(例如配置读取),服务情况下的初始化应放置在WhenStarted IMO中,以便在服务重新启动时刷新所有内容,那么该如何使用ConstructUsing?只是更新课程而已?但是在那种情况下,为什么不还要在WhenStarted中进行更新呢?

提前致谢

topshelf

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

如何解析 XAML 字符串以在 TextBlock 中使用它

我想要包含Inline标记的字符串,例如

var str = "foo bar <Bold>dong</Bold>"
Run Code Online (Sandbox Code Playgroud)

并向 TextBlock 提供它,以便文本的格式就像添加到 Inlines 集合中一样。我怎样才能做到这一点?

c# wpf

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

如何使线程不崩溃的应用程序

我们假设我有以下控制台应用程序:

Thread thread = new Thread(new ThreadStart(() => { throw new Exception(); }));
thread.IsBackground = true;
thread.Start();

while (true)
  Console.WriteLine("Hello from main thread");
Run Code Online (Sandbox Code Playgroud)

是否有可能使整个应用程序不会崩溃,因为后台踏板的异常(当然不使用try..catch)?

c# multithreading

0
推荐指数
1
解决办法
2939
查看次数

包含Main方法的类的含义

如果Main方法是在静态或非静态类中定义的,或者该类是否公开,并且Main方法是否公开,是否有任何区别?

c#

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