int[] numbers = // здесь могли бы быть ваши числа;
string[] strings = // здесь могли бы быть ваши строки;
var result = numbers.Select(n =>
(
n,
strings.FirstOrDefault(s => char.IsDigit(s.FirstOrDefault()) && s.Length == n) ?? "NotFound"
)
);
Александр Филиппенко, да вижу. Пишут что в случае падения, если не повезет, потеряют до секунды данных. Если система не критична к таким потерям, то можно и так.
Эту книгу я бы точно убрал. Официальной документации по этой теме более чем достаточно.
А что конкретно в будущем вы на .net собираетесь разрабатывать? На какие вакансии смотрите?