我有一个程序,它在配置文件中定义了各种单位转换,包括应如何显示的字符串格式。要显示米、厘米等,格式只需要一个输入,但英尺和英寸需要两个输入(其他单位转换可能需要更多输入)。
List<>
我从包含输入值的泛型长度中知道运行时的参数数量。然后我可以以某种方式将其输入 C#String.Format
吗?
举例说明:
因此,配置中定义的格式可以是"{0} ft. {1} in."
英尺和英寸,也可以"{0} cm."
是厘米。代码相应地生成一个或两个值并将它们放入一个List<float>
通用容器中。然后我需要将代码放入String.Format
语句中,但String.Format
不List<float>
作为参数(据我所知)。
我比 C# 更了解 Python,并且由于它的动态特性,我可以使用星号将参数解压缩到列表中。即格式字符串my_format.format(*args_list)
在哪里。my_format
C#中有类似的东西吗?