vb.net - 在编译时准备整数列表
问题描述
我有一个包含颜色值的整数列表。我用它来填充自定义颜色选择器。
它看起来像这样:
Public ColorTable As New List(Of Integer)
我需要在某个地方填写它,所以我在我的应用程序启动时调用它:
Public Sub InitColorTable()
ColorTable.Add(16777215) '0
ColorTable.Add(13421823) '1
ColorTable.Add(10079487) '2
ColorTable.Add(10092543) '3
ColorTable.Add(13434879) '4
ColorTable.Add(10092441) '5
这在我看来不是很专业。
有没有办法在编译时编译这个列表,这样即使没有上述初始化,它也可以在程序启动时使用?
解决方案
你想要一个集合初始化器:
Public ColorTable As New List(Of Integer) From
{16777215, 13421823, 10079487, 10092543, 13434879, 10092441}
或者,保留该InitColorTable()
方法并使用它从配置文件或数据库中加载您的值。
推荐阅读
- angular - 使用 Angular7/Bootstrap 将鼠标悬停在表格单元格上时显示附加信息
- python - 创建一个元组,其中第一个元素是混合大小写的单词,第二个元素是完全小写的字符串
- python - 无法安装 python 3.6.5
- r - Ode 无法正确求解方程
- javascript - 使用jquery在动态字段中更改事件
- python - 用于平方 (x^2) 近似的神经网络
- c# - 为 x64 和 x86 创建具有依赖项的安装程序
- reactjs - React - 在数组中显示项目的问题
- postgresql - 将 PostgreSQL 中的数据表复制到 CSV 时 COPY 0
- azure - 如何在网站上显示 Cosmos DB 数据