14得票1回答
为什么在InvariantCulture下,逗号在int.Parse()和decimal.Parse()中的表现不同?

为什么:decimal.Parse("1,2,3,45", CultureInfo.InvariantCulture) 返回一个十进制的12345,但是:int.Parse("1,2,3,45", CultureInfo.InvariantCulture) 会抛出异常吗?我希望同一种文化中逗号...

8得票2回答
反应式编程:IObservable 接口接收的最新值

我知道以下是阻塞调用,会返回可观察序列中的第一个值: var result = myObservable.First(); 根据我使用的主题类型不同,会产生不同的影响: Subject - First() 将会阻塞,直到下一个 OnNext() 被调用,这意味着最终这将是最新的值 B...

8得票1回答
如何在Windows窗体应用程序中使用C#.NET正确实现MVC模式

我一直在网上寻找.NET中MVC框架设置的示例实现。我找到了许多示例,但它们似乎在某些方面存在不同。我有一本关于设计模式的书,其中描述了MVC起源于Smalltalk,所以我阅读了几篇关于该语言实现的讨论。接下来是我编写的一个示例项目,利用我收集到的正确实现,但我对其中的一些细节感到困惑。 ...

13得票6回答
如何对这个正确抛出异常的异步方法进行单元测试?

我在一个接口中有以下方法...Task<SearchResult<T>> SearchAsync(TU searchOptions); 效果很棒。 现在我正在尝试编写一个单元测试来测试当出现问题时 - 代码会抛出异常。 在这种情况下,我已经设置了我的方法来抛出一个 ...

32得票7回答
在Visual Studio中,从代码后台切换到Xaml代码的快捷方式是什么?

我习惯按下Shift + F7在我的代码背后和设计师之间切换(需要1到5秒钟的加载时间),然后我总是要点击“查看Xaml”来修改我的XAML代码。 我在“工具/选项/键盘”中找不到任何快捷方式直接跳转(从代码背后到XAML代码)。我该怎么做?

33得票2回答
使用同一NuGet包的两个不同版本

我想使用两个不同版本的同一库(OpenCVSharp 2.x和OpenCVSharp 3.x)。 我将这两个包都下载到了单独的项目中(让我们称之为OCV2Wrapper和OCV3Wrapper),并在我的项目中引用了这两个包装器。我必须从一个包(2.x)中重命名库并手动引用它们,因为:我们可...

15得票3回答
如何使用C#下载XML文件?

给定此URL: http://www.dreamincode.net/forums/xml.php?showuser=1253 我该如何下载生成的XML文件并将其加载到内存中,以便使用Linq从中获取信息? 谢谢帮助。

8得票9回答
如何自动启动C# WebService?

我编写了一个C# WebService。问题是,发布到IIS后,除非调用其任何方法,否则它不会自动启动。这非常令人沮丧,因为这个WebService必须在启动后立即执行一些后台工作(其构造函数执行)。如果重启IIS,WebService将一直处于空闲状态,直到调用其方法之一。有没有办法克服这个...

10得票1回答
Rfc2898DeriveBytes迭代次数的目的和最佳实践

Rfc2898DeriveBytes类的IterationCount属性有什么作用?虽然MSDN没有给出太多解释,但它确实指出建议最小值为1,000。 如果我将其设置为1,000,为什么不是1,000,000或1,000,000,000?推荐使用1,000背后的原因是什么,是否有确定每个用例所...

34得票4回答
使用SignalR来开发桌面应用程序是否正确?

SignalR适用于Windows桌面应用程序(winforms / wpf)吗? 使用SignalR与Windows桌面应用程序的优缺点是什么? 是否有性能方面的考虑? 我想在服务器和很多客户端之间建立实时连接。 连接将是持续的。