小编abh*_*ash的帖子

使用Rhino.Mocks模拟静态方法

是否可以使用Rhino.Mocks模拟静态方法?如果Rhino不支持这个,是否有一种模式或某种东西可以让我做到这一点?

c# tdd rhino-mocks mocking

46
推荐指数
3
解决办法
3万
查看次数

一个完全用C#编写的BitTorrent客户端?

是否有一个用C#编写的完全(我的意思是完全)写的BitTorrent客户端?我知道用单声道写的BitTorrent客户端,我非常喜欢它.

除了用C#编写的MonoTorrent和BitSharp之外还有其他开源BitTorrent客户端正在开发中吗?

只是想知道C#程序员们在那里会产生多少兴趣"C#中的开源位源客户端".

编辑:请查看Michael Stum的南瓜洪流http://pumpkintorrent.codeplex.com/

@Michael:感谢分享项目网址.

@Allan:感谢MonoTorrent;)

.net c# bittorrent

31
推荐指数
3
解决办法
3万
查看次数

删除List <T>中的备用元素

List<T>不使用占位符列表变量的情况下,删除备用(奇数索引或偶数索引)元素的最有效方法是什么?

如果您能提出每个答案的成本,我们将不胜感激.

我正在寻找一种有效的方法来做到这一点

提前致谢

c# generics collections

18
推荐指数
3
解决办法
4824
查看次数

静态构造函数会导致性能开销吗?

最近看了在dotnetpearls.com一个文章在这里说,静态构建函数需要性能比较命中的大量.

无法理解为什么?

.net c# static constructor

15
推荐指数
3
解决办法
2432
查看次数

"Hello World" - TDD方式?

自从我被介绍到TDD以来,我一直在思考这个问题.哪个是构建"Hello World"应用程序的最佳方式?这将在控制台上打印"Hello World" - 使用测试驱动开发.

我的测试会是什么样子?什么课程?

请求:没有" 维基百科 "链接到TDD是什么,我熟悉TDD.只是好奇如何解决这个问题.

c# tdd nunit unit-testing

14
推荐指数
3
解决办法
6796
查看次数

'await'运算符只能与async lambda表达式一起使用

我正在尝试将文件列表复制到目录中.我正在使用async/await.但是我一直在收到这个编译错误

'await'运算符只能在异步lambda表达式中使用.考虑使用'async'修饰符标记此lambda表达式.

这就是我的代码

async Task<int> CopyFilesToFolder(List<string> fileList, 
            IProgress<int> progress, CancellationToken ct)
{
    int totalCount = fileList.Count;
    int processCount = await Task.Run<int>(() =>
    {
        int tempCount = 0;
        foreach (var file in fileList)
        {
            string outputFile = Path.Combine(outputPath, file);

            await CopyFileAsync(file, outputFile); //<-- ERROR: Compilation Error 

            ct.ThrowIfCancellationRequested();
            tempCount++;
            if (progress != null)
            {
                progress.Report((tempCount * 100 / totalCount)));
            }

        }

        return tempCount;
    });
    return processCount;
}


private async Task CopyFileAsync(string sourcePath, string destinationPath)
{
    using (Stream source = File.Open(sourcePath, FileMode.Open))
    { …
Run Code Online (Sandbox Code Playgroud)

c# async-await .net-4.5

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

OOP中的默认参数是不好的做法吗?

方法的默认参数是否违反封装?

不在C#中提供默认参数的理由是什么?

c# oop default

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

C#.NET中的模糊日期时间选择器控件?

我正在C#中为winforms应用程序实现模糊日期控件.模糊日期应该能够采用类似的模糊值

  • 去年六月
  • 2小时前
  • 2个月前
  • 上个星期
  • 昨天
  • 去年

等等

是否有"模糊"日期时间选择器的任何示例实现?

任何实现这种控制的想法都将受到赞赏

PS:我知道这里这里所说的模糊日期算法,我真的在寻找开发这种控制的任何想法和灵感

c# user-controls datetime fuzzy winforms

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

Metro UI和C#

有没有人在C#中有任何实现Metro UI的代码示例?这类似于Zune和MetroTwit中使用的接口.

谢谢

c# user-interface zune microsoft-metro

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

在排序列表中搜索饱和度值的最佳方法

Math Battle的一个问题.在我的一次求职面试中,我也问过这个特殊的问题.

"一只猴子有两个椰子.从M层建筑的阳台上扔下椰子就搞错了.当椰子被打破时,猴子想知道最低的楼层.确定这个事实所需的最小尝试次数是多少? "

条件:如果椰子被破坏,你就不能重复使用.你只剩下另一个椰子

我能想到的可能的方法/策略是

  • 二进制分手,一旦你发现椰子破碎的地板使用了从最后发现的二元分手下调指数.
  • 窗口/切片较小的地板组和使用二进制分解窗口/切片(但在下方这将需要它自己的切片算法.)

想知道是否有其他方法可以做到这一点.

algorithm math search

7
推荐指数
2
解决办法
1080
查看次数