使用此代码(sbJava是StringBuilder):
String androidFindLine = string.Format("Button _{0} = (Button) findViewById(R.id.{0});\"", btnId);
sbJava.Append(androidFindLine);
sbJava.Append(Environment.NewLine);
sbJava.Append(string.Format("_{0}.setOnClickListener(new View.OnClickListener() { ", btnId));
......我明白了,
System.FormatException未处理 _HResult = -2146233033 _message =输入字符串的格式不正确...
btnId的值是“btnbutton_up”
有什么问题?
答案 0 :(得分:5)
你应该使用双{
来逃避{{
:
sbJava.Append(string.Format("_{0}.setOnClickListener(new View.OnClickListener() {{ ", btnId));