dsgetQuesTypeID = objdalQuesTypeID.GetQuesTypeID(int.Parse(QuesTypeID)); //error here怎么了?
发布于 2010-11-29 16:16:17
如果您在元数据资源管理器中看到int.Parse
//
// Summary:
// Converts the string representation of a number to its 32-bit signed integer
// equivalent.
//
// **Parameters:
// s:
// A string containing a number to convert.**
//
// Returns:
// A 32-bit signed integer equivalent to the number contained in s.
//
public static int Parse(string s);它需要一个字符串输入来进行解析,但QuesTypeID是int,所以没有找到重载方法,因此要纠正这个问题,需要执行以下操作
int.Parse(QuesTypeID.ToString());发布于 2010-11-29 14:53:49
您有一个成员,其名称与传递给该方法的变量的名称QuesTypeID相同。一个是int,一个是String。尝试将该变量从方法重命名为其他名称,如: quesTypeID。我想这会解决你的问题。此外,您应该使用Int.TryParse而不是Int.Parse。
发布于 2010-11-29 15:00:36
您可能会将null值传递给GetQuesTypeID(string QuesTypeID)
https://stackoverflow.com/questions/4301477
复制相似问题