Какие вещи Вы хотите программировать?
Кажется, что Вы могли бы интересоваться журнал MAKE , и некоторые их компиляции, такой как Вещи Создания Разговор . С определенным опытом с базовой электроникой можно следовать их рецептам, чтобы сделать все виды нечетных и интересных вещей. Когда Вы становитесь более удобными, можно запустить модификацию их проекты.
Удача:)
Предполагая, что вы используете .NET 3.5 или новее ( using System.Linq;
):
string[] keys = dictionary.Keys.ToArray();
В противном случае вам придется использовать метод CopyTo или использовать цикл:
string[] keys = new string[dictionary.Keys.Count];
dictionary.Keys.CopyTo(keys, 0);
С dictionary.Keys.CopyTo (keys, 0);
Если вам не нужен массив (который обычно вам не нужен), вы можете просто перебрать Ключи.
К сожалению, у меня нет VS поблизости, чтобы проверить это, но я думаю, что что-то вроде этого может сработать:
var keysCol = dictionary.Keys;
var keysList = new List<???>(keysCol);
string[] keys = keysList.ToArray();
где ??? ваш тип ключа.
Используйте это, если ваши ключи не относятся к типу строки. Для этого требуется LINQ.
string[] keys = dictionary.Keys.Select(x => x.ToString()).ToArray();