【发布时间】:2011-05-19 21:50:39
【问题描述】:
我有一个相当大的哈希表,其中填充了仅查找静态数据。
这意味着当程序启动时,我要么有一个很长的初始化器/构造器方法,它将执行许多 hashtable.Add() 方法 (yuk),要么从我自定义生成的资源文件中反序列化编码时间。
我可以使用属性或其他方式在编译时包含这些数据吗?
【问题讨论】:
-
也许你可以澄清一下是你写的代码量,还是你担心的代码速度?
-
感谢 MerickOWA。两者都是。仅仅为了获取序列化数据而编写自定义程序是不优雅的。在运行时一次填充一个条目,编码更少,但会增加加载时间。
-
我不认为你会在一个解决方案中找到小巧/快速/优雅的所有解决方案,除非它是专为此目的而设计的编程语言。
标签: c# .net collections hashtable