C# 创建一个从字符串生成器派生的类,以附加任意数量的字符串
我想创建一个从字符串生成器派生的类来附加任意数量的字符串。 我的程序应该允许用户输入自己的字符串数 我能够以编程方式在中追加字符串,但我希望winforms程序的用户能够在程序中输入自定义字符串 用法示例:C# 创建一个从字符串生成器派生的类,以附加任意数量的字符串,c#,C#,我想创建一个从字符串生成器派生的类来附加任意数量的字符串。 我的程序应该允许用户输入自己的字符串数 我能够以编程方式在中追加字符串,但我希望winforms程序的用户能够在程序中输入自定义字符串 用法示例: // Format Post Data StringBuilder postData = new StringBuilder(); postData.Append("dst"); postData.Append("&popup=true"); postData.Append(Str
// Format Post Data
StringBuilder postData = new StringBuilder();
postData.Append("dst");
postData.Append("&popup=true");
postData.Append(String.Format("&username={0}", USERNAME_Validate1));// reads username from username textbox
postData.Append(String.Format("&password={0}", PASSWORD_Validate1));// reads password from password textbox
//Write Post Data To Server
using (StreamWriter writer = new StreamWriter(request.GetRequestStream()))
writer.Write(postData);
@科拉克-那代码正是我想要的thanx
public static class StringBuilderExtension {
public static StringBuilder AppendAll(
this StringBuilder stringBuilder,
params string[] items
) {
foreach(var item in items) {
stringBuilder.Append(item);
}
return stringBuilder;
}
}
阅读文档,试试看。如果你被卡住了,回到stackoverflow.com并问一个特定的问题。附加任意数量的字符串到底是什么意思?你能用你的类做什么,而不能用StringBuilder做什么?已密封,因此无法继承FTW@UweKeim-是的,这是阅读问题的第一个想法。类似于公共静态类StringBuilderExtension{public static StringBuilder AppendAllthis StringBuilder StringBuilder,params string[]items{foreachvar item in items{StringBuilder.Appenditem;}return StringBuilder;}}}-但这似乎不是OP想要的。