小编Exp*_*sam的帖子

Visual Studio - Designer进程意外终止

打开项目(新旧)后,Visual Studio会显示警告"Designer意外终止"(可以在下图中看到).什么可能导致此错误?以及如何解决这个问题?

在此输入图像描述

visual-studio

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

设置类型并返回不同类型的属性

我知道属性可以设置为单一类型,并且一旦设置就不能更改,但是有没有办法创建 aproperty或 aproperty-like object来设置intwhile 返回 a string

我不断创建像 an 这样的变量int,稍后将string仅使用它,而一旦设置就不再使用int。因此,在这种情况下,考虑到它不仅仅是一种类型到另一种类型,我总是必须进行大量转换。

c# variables properties

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

在WPF中的标签MouseHover上显示按钮

在我的应用程序中,我有一个Startup Window包含(提示,信息等).窗口的一部分Labels在左侧包含3个,在右侧包含3个Buttons.我想要的是每当用户徘徊在显示Labels的另一侧的按钮之一Label时.

我知道如何显示我Button是否将鼠标悬停在它上面Triggers,但是如何在我悬停时显示按钮Label.

这样的事情有可能完成吗?

wpf

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

仅传递接受的参数值的方法

假设以下方法:

int ExtractMedian(int Statistic)
{
    return ExtractionWork;
}
Run Code Online (Sandbox Code Playgroud)

有可能强制Statistic只接受奇数,比如1, 3, 5使用ref例如但是在传递后不检查值吗?

c# parameters methods parameter-passing

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

多个 using 声明抛出“IOException”,但语句在写入文件时不会

using声明刚刚被引入,C# 8.0但它们的行为与using块不同,或者我认为。

以下嵌套using块工作正常:

using (var resource = Assembly.GetExecutingAssembly().GetManifestResourceStream(serviceKey))
using (var file = new FileStream(path, FileMode.Create, FileAccess.Write))
{
    resource?.CopyTo(file);
}
Run Code Online (Sandbox Code Playgroud)

但是当我转换using为如下声明时,我得到一个IOException表示该文件正在被另一个进程使用的信息:

using var resource = Assembly.GetExecutingAssembly().GetManifestResourceStream(serviceKey);
using var file = new FileStream(path, FileMode.Create, FileAccess.Write);
resource?.CopyTo(file);
Run Code Online (Sandbox Code Playgroud)

我想了解有什么不同以及如何\何时使用新using声明?

c# using-statement

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