我认为已经存在一个库,但我需要允许我的用户为他们的文档创建编号格式。
例如,假设我们有一个 RFI,并且用户有一个编号序列需要采用的特定格式。对于他们的系统,典型的 RFI 编号如下所示:R0000100。下一个 RFI 是 R0000101。
在我着手为这些数字创建格式化引擎之前,是否已经存在可以适应这种情况的东西?
更新: 我未能保存对此问题的编辑。不管怎样,我也想给用户创建自己格式的能力。所以,我可能有一个表格,他们可以在其中输入格式:R####### 并且还允许他们指定起始整数:在 100 的情况下。另外,我可能希望允许他们指定他们想要的方式增加。也许只有 100 秒。所以下一个数字可能是 R0000200。我知道这听起来很荒谬,但你永远不知道。这就是为什么我问是否已经存在这样的东西。
最佳答案
如果将值和格式分开,就不需要库或类似的东西。
数字会很简单,比如说,整数 i
,即 100、101、102,您可以按照自己认为合适的方式进行管理/存储。格式化部分只是 R + i.ToString("0000000")
的问题,或者如果您希望将格式设置为字符串文字 string.Format("R{0 :0000000}", i)
.
我知道,这可能只是一个示例,但就您的问题而言,.NET 开箱即用的格式化选项似乎就足够了。
关于c# - 自定义 .Net 库或现有库来处理序列格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8790089/