.net webapi怎么判断传参数类型是不是正确

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net webapi怎么判断传参数类型是不是正确相关的知识,希望对你有一定的参考价值。

[HttpPost]
public object SaveData(dynamic obj)

int ID= Convert.ToInt32(Convert.ToString(cobj.id));
var oCharging = Newtonsoft.Json.JsonConvert.DeserializeObject<TB_CHARGING>(Convert.ToString(obj.Charging));
return strName;

如果这个cobj.id=字符串,如‘aa’,就报错了,请问怎么判断

参考技术A

软糖来回答把。

使用int.TryParse(string s, out int result)方法返回值 bool 来判断。

int ID = 0;
int 转换后的数字;
bool 是数字 = int.TryParse(Convert.ToString(cobj.id);, out 转换后的数字);
if (是数字 == false)                 
 ID = 0;   
else 
  ID = 转换后的数字;                             

满意请采纳。

以上是关于.net webapi怎么判断传参数类型是不是正确的主要内容,如果未能解决你的问题,请参考以下文章

webapi http delete 怎么传参数

postman中对于c#中out类型参数如何传参?

c#webapi怎么调用接口并传参数

在.NET中用JS如何判断上传图片是不是合格?

.NET(C#) Nullable(可空类型)通过扩展方法传委托参数调用方法

如何使用 vba 将参数传递给 asp.net web api?