Вы можете использовать string.Join
и избавиться от foreach
:
File.WriteAllText(path + @"\numbers.txt", string.Join(Environment.NewLine, Numbers));
Или вы можете использовать цикл foreach
, но изменить на AppendAllText
вместо WriteAllText
:
foreach (var x in Numbers)
{
File.AppendAllText(path + @"\numbers.txt", x.ToString() + "\r\n");
}
WriteAllText
заменит весь текст в файле, а AppendAllText
добавит в файл. В вашем примере WriteAllText
перезаписывает предыдущие значения, поэтому в результате вы получите только последнее значение в файле.
Существует проект в Microsoft под названием Дриада. Вот хороший подкаст с большим количеством информации: http://www.dotnetrocks.com/default.aspx?showNum=378 Это использует LINQ и, как предполагается, просто в использовании. Microsoft имеет его делающий некоторый производственный материал для AdCenter Microsoft. Вот страница исследования. http://research.microsoft.com/research/sv/Dryad/
Дриада довольно выразительна. Это полностью включает в категорию другие платформы вычисления, такие как карта Google - уменьшают, или алгебра отношений. Кроме того, Дриада обрабатывает создание рабочих мест и управление, управление ресурсами, контроль задания и визуализацию, отказоустойчивость, повторное выполнение, планирование и учет.
P.S. Я не вижу загрузку, но если Вы связываетесь с ними, и Вы серьезны, Вы могли бы, вероятно, получить ее.
Обновление: это теперь доступно для скачивания здесь: http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx
Я изучал подобную вещь для своей собственной работы. До сих пор я нашел Digipede, Alchemi и NGrid, но им всем нужна база данных SQL как менеджеру по сетке за исключением NGrid, который не является столь же сформировавшимся.
Voyager из Recursion Software обеспечивает развитую структуру для многих стилей распределенных архитектур.
Qizmt используется MySpace для распределенных операций MapReduce. Это аналог Hadoop из мира Java. Оба проекта основаны на MapReduce от Google. Он работает на обычных компьютерах с Windows, в отличие от dryad, для которых требуется Windows Server High Performacne Computing (HPC)
, а также открытый исходный код. Что приятно. http://code.google.com/p/qizmt/
Это может быть немного поздно для вечеринки, но мы разработчики Alchemi. Мы разработали лучшую версию фреймворка, чтобы устранить ее ограничения.
Возможно, вы захотите проверить платформу Utilify (www.utilify.com), которая концептуально похожа на Alchemi, но с более гибкой моделью.
Вам нужен менеджер сетки и база данных - однако вы можете использовать бесплатную версию SQL Server Express, и она протестирована для работы в Windows Vista, XP, 2003.
Мы рады помочь вам в этом. используя Utilify для вашего приложения.
С уважением, Кришна