У меня есть довольно большой Hashtable, заполненный только статическими данными.Можно ли заполнить таблицу поиска во время компиляции? C#
Это означает, что когда программа запустится, у меня будет длинный метод инициализации/конструктора, который будет выполнять многие методы hashtable.Add() (yuk) или де-сериализоваться из файла ресурсов, который был создан пользователем во время кодирования.
Есть ли какой-либо атрибут или другой способ, который я мог бы использовать для включения этих данных во время компиляции?
Возможно, вы можете уточнить, является ли его количество кода, который вы пишете, или скорость кода, о которой вы беспокоитесь? – MerickOWA 2010-12-03 18:31:21
Спасибо, MerickOWA. Это и то, и другое. Чтобы написать пользовательскую программу, просто получить сериализованные данные, ну, а не изящно. Заполнение записей по одному во время выполнения, меньше кодировки, но добавляет к времени загрузки. – MandoMando 2010-12-03 18:51:27
Я не думаю, что вы найдете маленький/быстрый/элегантный все в одном решении, если только его язык программирования не предназначен именно для этой цели. – MerickOWA 2010-12-03 19:04:54