我的int选择ID没有显示任何内容。
这是我的代码:
int chooseID = int.Parse(e.CommandArgument.ToString());
System.Diagnostics.Debug.WriteLine("e.CommandArgument.ToString()", e.CommandArgument.ToString());
System.Diagnostics.Debug.WriteLine("chooseID", chooseID);
这是输出:
4: e.CommandArgument.ToString()
chooseID
答案 0 :(得分:1)
您使用的不是Debug.WriteLine
。您正在使用WriteLine(string, object[])
重载,但目的是第一个参数是 format字符串,其中包含占位符,然后将其替换为其余参数。
所以您想要类似的东西:
Debug.WriteLine("e.CommandArgument: {0}", e.CommandArgument);
Debug.WriteLine("chooseID: {0}", chooseID);
或者您可以只使用字符串插值:
Debug.WriteLine($"e.CommandArgument: {e.CommandArgument}");
Debug.WriteLine($"chooseID: {chooseID}");