gpt4 book ai didi

c# - 如何使用 Format ("blah {0}", someValue) 签名(如 string.format)实现 MyMethod()

转载 作者:太空狗 更新时间:2023-10-29 17:34:31 24 4
gpt4 key购买 nike

String.Format 和 StringBuilder(通过 AppendFormat 方法)允许调用者将值泵入他们准备好的字符串中,例如:

string temp = string.Format("Item {0} of {1}, Record Id: {2} started...",
itemCounter.ToString(),
totalItemsToProcess.ToString(),
myRecord.RecordId);
MyMethod(temp);

但与其构建一个字符串并将其传递给“MyMethod()”,我宁愿有一个人们这样称呼的重载:

MyMethod("Item {0} of {1}, Record Id: {2} started...",
itemCounter.ToString(),
totalItemsToProcess.ToString(),
myRecord.RecordId);

您将如何实现?有什么我可以利用的,还是我必须编写一堆自定义代码?

最佳答案

这很琐碎,但是参数的用法不那么琐碎:

static string MyMethod( string format, params object[] paramList )
{
return string.Format(format, paramList);
}

关于c# - 如何使用 Format ("blah {0}", someValue) 签名(如 string.format)实现 MyMethod(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5814188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com