C# 采用逗号分隔文件的第一行,并从列标题中创建枚举



我有一个逗号分隔的文件,其中"作为文本限定符。 目前我有一个枚举类,可以在文件列名称中进行硬编码。 但是我需要更改它以动态获取文件列名称并将它们放入枚举中。 关于如何在 C# 中执行此操作的任何建议?

枚举设计为在编译时定义,而不是动态修改。 虽然有一些方法可以通过反射来实现这一点,但它并没有丝毫用处,因为您无法编写任何使用动态生成的值的代码。

您可能想要的是一个Dictionary,其中键是列名,值是文件中该列的索引,列名的List(因此您可以按索引查找列名)或两者兼而有之(因此您可以在任一方向上查找)。 不过,根据您的帖子,Dictionary是最有可能的需求。

根据这篇文章的结果可能值得重新考虑你的想法C# 中的动态枚举

相关内容

  • 没有找到相关文章

最新更新