使用 FileHelpers 进行输出格式化
我正在使用 FileHelpers 创建固定长度的文件。在我的模型中,我有一个 double 需要以 0000.00 格式输出。无论如何,我可以使用 FileHelpers 本身指定它,还是需要将模型更改为字符串并在创建模型时执行 .ToString(my_format) ?
I'm using FileHelpers to create fixed length files. In my model I have a double which needs to be outputted in a 0000.00 format. Is there anyway I can specify this with FileHelpers itself or do I need to change my model to a string and do a .ToString(my_format) when creating the model?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试过使用 FileHelpers 库中的
FieldConverter
?也许是这样的。这是未经测试的,但它可能会让你走上工作道路:
或者这可能有效,而且更简单:
但我认为这将强制执行
0000.00
的读取和写入,我不会不知道这是否适合您的场景。Have you tried using
FieldConverter
s from the FileHelpers library?Maybe something like this. This is untested, but it might get you on a working path:
Or this may work, and is even simpler:
But I think that will enforce the
0000.00
for both reading and writing, and I'm wouldn't know whether that works for your scenario.