是否可以对 string.format 格式化字符串进行反向类型查找。例如,我有 {0:0.00} 格式字符串。它用于格式化小数。我可以将它传递给一个函数并让它在这种情况下返回十进制类型。或者通过 {0:y yy yyy yy} 并让它返回 DateTime?
沿着这条线(我可以检查格式说明符是否对给定的数据类型有效吗?)但是对于 String.Format 并且我无法传递我正在寻找的类型。我想我可以有一个类型列表来尝试。
有任何想法吗?
编辑:我正在从数据库中读取始终以字符串形式出现的数据。我不知道它的类型。我想将它放入其他一些我知道它应该是什么类型的数据库中。我知道类型的方式是因为有人提供了 string.format 参数。它们不只提供 string.format 参数的类型。因此,我试图查看是否可以从提供的格式中获取类型。我意识到这是一个糟糕的设计,但这就是我被迫做的。