标签:c#

翻译

在c#中处理关联数组最简单的方法是什么?

viewed(0)

我没有很多C#的经验,我使用PHP与关联数组。 我看到在C#是List类和原始数组,但我想在某些时候关联一些字符串键。 什么是最简单的方法来处理? 谢谢! 使用Dictionary类。它应该做你所需要的。参考是here。 所以你可以这样做:...

翻译

c# – 为什么这个看起来不正确的.NET代码编译?

viewed(1)

我问的情况下,我缺少一些明显的东西,但我想我可能偶然发现了.NET编译器中的一个错误。 我有两个项目在.NET解决方案,一个视觉基本,一个C#。 C#代码,由三个带有默认值的重载静态方法组成: public static class Cla...

翻译

c# – 如何接收即插即用设备通知没有窗体

viewed(0)

我试图写一个类库,可以捕获Windows消息,以通知我,如果设备已被附加或删除。通常,在Windows窗体应用程序中,我将覆盖WndProc方法,但在这种情况下没有WndProc方法。有没有另一种方式我可以得到的消息? 你需要一个窗口,没有...

翻译

在c#中声明参数正确性,找到最平滑,最有吸引力的语法是什么?

viewed(0)

任何语言的一个常见问题是断言发送到方法的参数满足您的要求,如果没有,发送漂亮的,信息性的错误消息。这种代码反复重复,我们经常尝试为它创建帮助器。然而,在C#中,似乎这些帮助者被迫处理由语言和编译器强加给我们的一些重复。为了说明我的意思,让我...

翻译

异步事件在C#

viewed(0)

我创建一个类有一系列的事件,其中之一是GameShuttingDown。当这个事件触发时,我需要调用事件处理程序。这个事件的目的是通知用户游戏正在关闭,他们需要保存他们的数据。保存是等待的,事件不是。所以当处理程序被调用时,游戏在等待处理程...

翻译

c# – Debug.Assert与代码约定使用

viewed(1)

什么时候应该调试代码合同,反之亦然?我想检查一个方法的前提条件,我很困惑选择一个在另一个。我有单元测试,我想测试故障情况和期望异常。 是一个很好的做法是使用Debug.Assert和Code合同在同一个方法。如果是这样,代码应该被写入的顺序...