我不知道是否可能,但我想知道是否有办法将代码和文档保存在单独的文件中,但仍然与通常使用内联文档相同.
所以基本上我有这样的事情:
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)