没有这种方法你可以
try
{
Convert.ToInt32();
}
catch
{
..
}
用这中方式来验证是否是合法的值类型
try
{
Convert.ToInt32();
}
catch
{
..
}
用这中方式来验证是否是合法的值类型
解决方案 »
- JQuery检索问题 急!!!!
- 请教一个wcf的问题
- DataGridView的两个问题
- 怎么监测登录后当前数据库添加了新记录?
- 如何动态添加TabPages
- 什么问题啊,检测到 ContextSwitchDeadlock
- 请教啊
- 100 分 求 简易c#数据库源码例子
- input type="submit",触发后台事件出现问题
- sqlDependency的onChange事件一直不停的触发,求解决方法
- 请问:Microsoft.DirectX ,Microsoft.DirectX.DirectPlay,Microsoft.DirectX.DirectSound 等这些Dll在哪里找啊?
- 我的未解决的问题,急呀!!
return(obj is System.Int32);
}
Object 有现成的 Object.GetType() !!!!!!!!
for example:
string ss = "hello";
ss.GetType() // result is "System.String";
-------------------------------------------------------------
另外,提醒各位小心使用 try{}catch{} ,性能的影响是相当大的!!!
public static bool IsNumeric(object value)
{
try
{
int i = Convert.ToInt32(value.ToString());
return true;
}
catch(FormatException)
{
return false;
}
}
{
try
{
int i = Convert.ToDateTime(value.ToString());
return true;
}
catch
{
return false;
}
}
public static bool IsDateTime(object value)
{
try
{
DateTime DT = Convert.ToDateTime(value.ToString());
return true;
}
catch
{
return false;
}
}
等这样的函数要另外写才成。
正如上面的兄弟们一样,几乎这些IS函数都是这样实现的。。
DataTime.Parse(String);
}catch(Exception ex){
Response.Write(ex.Message);
}