c#中的参数

时间:2012-10-10 14:47:09

标签: c# parameters casting

我有一些参数正在传递,但有一些投射问题,我想知道最好的方法是什么。

ReportExecution2005.ParameterValue[] parameters
parameters[0].Label = "reportID";
parameters[0].Value = "5";   /* I want to pass a variable here not an actual string value -- I want it to be of type int. I tried to cast with no luck*/
parameters[1].Label = "ReportName";
parameters[1].Value = reportName;
parameters[2].Value = reportID.ToString;

1 个答案:

答案 0 :(得分:6)

获取你的int变量,并在最后做.ToString()。这将把它变成一个字符串。您无法将int转换为string,因为 - 如评论所示 - 它们之间没有隐式转换。