【发布时间】:2013-03-04 08:19:21
【问题描述】:
我有一个带有这个签名的 c# 函数:
public XmlNode getName(int a, double b){}
问题是 a 变量并不总是有效的 int(用户可以将其保留为 null 或空格。在这些情况下,函数失败(不足为奇)。如何验证 int 之前是 int\in函数的开始?
编辑:
该函数是 web 服务(asmx 文件)中的 WEBMETHOD,这就是为什么用户可以在 a 中键入任何值的原因。问题是当有人输入字符串而不是 int 时 web 服务崩溃,这就是我想要避免的。
【问题讨论】:
-
如果
a不是 int 则不能调用该函数,“验证”是什么意思?
标签: web-services c#-4.0 int signature webmethod