在 C# 中使用字符串列表作为参数格式化字符串
Format String using List of String as an argument in C#
我有一个列表,它包含此人的信息
C#代码:
List<string> Person = new List<string>() {"Watson", "1001", "Female"};
我期望的字符串应该是
string format = @"Name: {0}({1}) - {2}";
string expectedString = string.Format(format, ......);
我希望 LOOP
List<string> Person
作为方法中的参数 string.Format()
我需要动态格式化字符串而不是按索引号(即静态)。
输出应该是
string expectedString = "Name: Watson(1001) - Female";
如果列表顺序得到保证,您可以使用带有 params 对象数组参数的 string.Format
overload。
List<string> Person = new List<string>() {"Watson", "1001", "Female"};
string format = @"Name: {0}({1}) - {2}";
string expectedString = string.Format(format, Person.ToArray());
这输出 Name: Watson(1001) - Female
我有一个列表,它包含此人的信息
C#代码:
List<string> Person = new List<string>() {"Watson", "1001", "Female"};
我期望的字符串应该是
string format = @"Name: {0}({1}) - {2}";
string expectedString = string.Format(format, ......);
我希望 LOOP
List<string> Person
作为方法中的参数 string.Format()
我需要动态格式化字符串而不是按索引号(即静态)。
输出应该是
string expectedString = "Name: Watson(1001) - Female";
如果列表顺序得到保证,您可以使用带有 params 对象数组参数的 string.Format
overload。
List<string> Person = new List<string>() {"Watson", "1001", "Female"};
string format = @"Name: {0}({1}) - {2}";
string expectedString = string.Format(format, Person.ToArray());
这输出 Name: Watson(1001) - Female