Архив Тэгов: C#

.Net Программирование

Dictionary key by value или Как получить ключ(key) по значению(value) в объекте Dictionary C#

Опять-таки недавно обнаружил что в C# не реализован поиск по значению в Dictionary. В моем случае использовался словарь, в котором ключ и значение были типа строка(string). Для решения данной проблемы необходимо написать и использовать следующий метод:

var myDictionary = new Dictionary<string, string>();
 
public string GetKeyByValue(string value)
        {
            foreach (var recordOfDictionary in myDictionary)
            {
                if (recordOfDictionary.Value.Equals(value))
                    return recordOfDictionary.Key;
            }
            return null;
        }

Следует так же добавить, если пары с таким значением не найдется, то вернется null со всеми вытекающими последствиями.

Microsoft

Отображение TODO в Task List Visual Studio 2010

В коде на языке C#,  можно (а порой даже нужно) делать пометки о том, что необходимо будет реализовать в том или ином месте. Для того, чтобы сделать такую пометку необходимо написать обычный комментарий, только который начинается со слова TODO, таким образом определяя это как задание:

7181.image_5F00_thumb_5F00_2[1]

Столкнулся с проблемой, что по-умолчанию в Visual Studio 2010 не отображается задания TODO в окне заданий(Task List). Для решения данной проблемы необходимо выполнить следующее:

Перейдите в меню  Tools | Options | Text Editor | C/C++ | Formatting | Miscellaneous and change Enumerate Comment Tasks и выставьте значение true:

4087.clip_5F00_image004_5F00_42B0D21C[1]

Теперь Вы сможете видеть свои задания TODO в списке заданий Task List

8787.clip_5F00_image006_5F00_3964710E[1]