gpt4 book ai didi

c# - 自定义用户控件引发异常时C#Visual Studio 2017崩溃

转载 作者:行者123 更新时间:2023-12-03 16:06:45 25 4
gpt4 key购买 nike

我正在学习编写自己的用户控件,并且发现在设计器 View 中抛出异常时,Visual Studio 2017将停止工作。我创建了一个名为“ColoredProgressBar”的用户控件。
当将AnimationStyle设置为ProgressBarAnimationStyle.Instantly并且将TextStyle设置为ProgressBarTextStyle.AnimationPercentage时,该类将抛出一个
InvalidStyleCombinationException(这是我的自定义异常)。这是我的代码:

private void Timer_Tick(object sender, EventArgs e)
{
try
{
// . . .
if (this.AnimationStyle == SUPEXFunction.UI.ProgressBarAnimationStyle.Instantly && this.TextStyle == SUPEXFunction.UI.ProgressBarTextStyle.AnimationPercentage)
{
this.AnimationReachedValue = 0;
InvalidStyleCombinationException a = new InvalidStyleCombinationException("ProgressBarAnimationStyle.Instantly and ProgressBarTextStyle.AnimationPercentage can't exist in same time .");
throw a;
}
// . . .
}
catch (Exception ex)
{
throw;
}
}
public ColoredProgressBar()
{
this.First = true;
this.SetStyle(ControlStyles.UserPaint, true);
this.timer.Interval = 1;
this.timer.Start();
this.timer.Tick += new EventHandler(Timer_Tick);
}

这是VS 2017的错误吗?
如何在不删除异常的情况下解决此问题?

最佳答案

您的代码没有任何内容会使VS 2017崩溃,正如我所见,没有无限循环什么也没有。
尝试使用2天前的最新更新来更新VS2017。
它将正常工作。

关于c# - 自定义用户控件引发异常时C#Visual Studio 2017崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43184146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com