小编Yes*_*Man的帖子

从代码中分离文档

我不知道是否可能,但我想知道是否有办法将代码和文档保存在单独的文件中,但仍然与通常使用内联文档相同.

c# documentation xml-documentation visual-studio

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

SortedDictionary ContainsKey方法错了吗?

所以基本上我有这样的事情:

private SortedDictionary<Priority, List<String>> example = new SortedDictionary<Priority, List<String>>(new PriorityComparer());

public void Submit(Priority priority, String test)
{
    if (!example.ContainsKey(priority))
    {
        example.Add(priority, new List<String> { test });
        // adds an entry with the key (Priority.Low) twice, why?
    }
    else
    {
        example[priority].Add(test); // never called
    }
}
Run Code Online (Sandbox Code Playgroud)

只需提交一堆测试元素:

Submit(Priority.Critical, "test4");
Submit(Priority.Low, "test");
Submit(Priority.Normal, "test3");
Submit(Priority.Low, "test2");
Run Code Online (Sandbox Code Playgroud)

优先级只是一个枚举,优先级从低(0)到严重(10).这只是一个典型的枚举,没什么特别的.

优先比较器:

public class PriorityComparer : IComparer<Priority>
{
    public int Compare(Priority x, Priority y)
    {
        if (x > y)
        {
            return -1;
        }
        else
        {
            return …
Run Code Online (Sandbox Code Playgroud)

c# enums dictionary comparable

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