小编Mau*_*lli的帖子

C中的状态机

在C中编写状态机的最佳方法是什么?
我通常在for(;;)中编写一个大的switch-case语句,并在外部操作完成时使用回调来重新进入状态机.
你知道更有效的方式吗?

c state-machine

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

C作为面向对象的语言

您是否可以建议C语言的语法以与面向对象语言类似的方式使用它?我知道它们不能相同,并且C中没有一些关键字,但我想知道是否有办法利用某些方面(如继承),即使在C程序中也是如此.

c

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

未处理的异常

在WPF应用程序中处理未处理异常的最佳方法是什么?

wpf exception-handling exception unhandled-exception

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

C#中的Lambda表达式

是否存在使用lambda表达式特别有用或者主要用于编写较少代码的情况?

.net c#

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

Silverlight提供什么?

我正在使用C#和WPF,我想学习与Web编程相关的东西.我已经知道HTML和CSS,因为我正在使用WPF,我想知道进入Silverlight是否是开始Web开发的好选择.它可以替代服务器端编程语言,如PHP或ASP .NET吗?
你有什么建议?
非常感谢你

.net silverlight wpf

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

如何监视与 WCF 服务的客户端连接?

我创建了一个 WCF 服务,其中 ServiceHost 类无法实例化为单例。我需要监视与此服务的每个连接,甚至在第一次调用与其关联的方法之前。在实践中,我想在客户端打开通道与服务通信时进行记录。是否可以?在网上我只找到两种解决方案:

  1. ServiceHost 对象必须由服务器实例化并用作单例。然后我必须提供一个由客户端调用的初始方法来将自己注册到服务。
  2. 使用性能监视器显示与服务相关的计数器。

(1) 和 (2) 都不能满足我的需求,因为我想创建自己的应用程序,而且正如我之前所说,我不能使用单例模式。你遇到过这样的问题吗?你是怎么处理的?

最后但并非最不重要的一点是,我还需要监视对服务提供的每个方法的调用。有没有办法做到这一点?任何帮助将不胜感激。

wcf

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

附加属性以避免自定义控件

我听说过使用附加属性来避免在WPF中编写自定义控件的可能性.
你能解释一下如何或解决我的教程吗?
谢谢

.net c# wpf

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

在未处理的异常之后终止应用程序

我在WPF应用程序中遇到问题.我写了这段代码:

public partial class App : Application
{
    public App()
    {
        AppDomain.CurrentDomain.UnhandledException += new 
            UnhandledExceptionEventHandler(MyHandler);
    }

    void MyHandler(object sender, UnhandledExceptionEventArgs e)
    {
        Exception exception = e.ExceptionObject as Exception;
        MessageBox.Show(exception.Message, "ERROR",
                        MessageBoxButton.OK, MessageBoxImage.Error);
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

但是当一个未处理的异常发生时,很多MessageBox出现在屏幕上(例外情况发生在定时例程中),关闭其中一个后,Windows发出一个未处理的异常信号.

如何避免多个MessageBoxes?
如何避免未处理异常的消息?
如何在异常后终止应用程序?
您可以轻松地假设,我想用MessageBox显示一条消息(但只有一条),然后在没有任何其他消息的情况下终止应用程序.

之前与此论点相关的问题中,Kyle Rozendo告诉我使用DispatcherUnhandledException.是否有必要或我编写的代码是否足够?

谢谢.

c# wpf exception-handling

3
推荐指数
2
解决办法
7889
查看次数

.NET应用程序中的计时器

我想知道在C#应用程序中可以使用哪种计时器,以及它们在多线程环境中对于cuncurrency的含义是什么.
你能解释一下我或者把我链接到一个有用的教程吗?
谢谢.

.net c# timer

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

链接到设备管理器

有没有办法在 WPF 应用程序中添加指向设备管理器的链接?我的意思是,一旦点击一个超链接,就会打开“设备管理器”窗口。
非常感谢。

c# wpf device-manager

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