小编Ben*_*nny的帖子

在c#中构建字符串的优雅方式

使用keyvaluepair构建的字符串是这样的:"name1 = v1&name2 = v2&name3 = v3"

我在做什么:

var sb = new StringBuilder();

foreach (var name in nameValues)
{
            sb.AppendFormat("{0}={1}&", name.Key, name.Value);
 } 

//remove last '&' sign, this is what i think is ugly
sb.ToString().Remove(lastIndex);
Run Code Online (Sandbox Code Playgroud)

任何优雅的方法,以避免'&'符号的最后删除声明?

c# stringbuilder

10
推荐指数
2
解决办法
950
查看次数

为什么IList <>的功能少于List <>?

要使用如此强大的功能ConvertAll(),我必须转换IListList,这很痛苦.

.net c# generics list

10
推荐指数
2
解决办法
1555
查看次数

帮我理解c#中的代码片段

我正在阅读这篇博客:管道和过滤器模式

我对这段代码感到困惑:

public class Pipeline<T>
{
    private readonly List<IOperation<T>> operations = new List<IOperation<T>>();

    public Pipeline<T> Register(IOperation<T> operation)
    {
        operations.Add(operation);
        return this;
    }

    public void Execute()
    {
        IEnumerable<T> current = new List<T>();
        foreach (IOperation<T> operation in operations)
        {
            current = operation.Execute(current);
        }
        IEnumerator<T> enumerator = current.GetEnumerator();
        while (enumerator.MoveNext());
    }
}
Run Code Online (Sandbox Code Playgroud)

这句话的目的是什么: while(enumerator.MoveNext()); ?似乎这个代码是noop.

c# code-snippets

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

动态语言比静态语言慢吗?

动态语言是否比静态语言慢,因为例如,运行时必须一致地检查类型?

performance dynamic-languages

9
推荐指数
4
解决办法
4262
查看次数

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

如何将lambda表达式直接转换为对象?

我必须通过这样做:

Action action = () => { ..// };
object o = action;
Run Code Online (Sandbox Code Playgroud)

任何方式这样做:

object o = () =>{};  //this doesn't compile
Run Code Online (Sandbox Code Playgroud)

c# lambda object

9
推荐指数
3
解决办法
7200
查看次数

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

只查看mercurial的目录?

我怎么能只从mercurial存储库中检出一个子目录?看来我只能查看整个存储库.

mercurial

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

单击取消按钮时禁用errorprovider的验证

有没有办法在点击取消按钮解雇winform时优雅地禁用errorprovider的验证?验证总是在文本框失去焦点时发生,并且我不想在用户单击取消按钮时验证它,当用户单击取消时验证它有点愚蠢.

errorprovider winforms

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

在winform中进行初始化工作的最佳位置在哪里?

在Load事件中或在InitializeComponent()之后的构造函数中?

或者根本不重要?

.net initialization winforms

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