int? Position_ID;Position_ID = string.IsNullOrEmpty(pid) ? null : int.Parse(pid);这样编译时候出错:Type of conditional expression cannot be determined because there is no implicit conversion between '<null>' and 'int'如何解决?
调试欢乐多
可以用2楼的方法赋0值给Position_ID
不能赋0
int i;
i=int.parse(str);
可以参考下
http://msdn2.microsoft.com/en-us/library/aa691313(VS.71).aspx你可以把代码写成如下int? Position_ID = null;
if (!String.IsNullOrEmpty(pid))
{
int.TryParse(pid, out Position_ID);
}
还是像楼上那样转一下吧~~