知道一个类的名字怎么判断它是什么类型?

siaosa 2009-02-06 09:53:36
知道一个类的名称(字符串)怎么判断它是什么类型?
...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
whitechololate 2009-02-06
  • 打赏
  • 举报
回复

string temp = string.Empty;
temp = xxx;
temp.GetType();

//我这有个写好的方法
/// <summary>
/// 根据数据类型确定格式
/// </summary>
/// <param name="ob"></param>
/// <returns></returns>
private string ByType(object ob)
{
if(ob.GetType()==Type.GetType("System.DBNull"))
{
return "NULL";
}
if(ob.GetType()==Type.GetType("System.Decimal") ||ob.GetType()==Type.GetType("System.Double")||ob.GetType() == Type.GetType("System.Single"))
{
return ob.ToString();

}
else
{
return " '" + ChangeSTR(ob.ToString()) +"'";
}
}

/// <summary>
/// 替换字符串中单引号
/// </summary>
/// <param name="sourceStr">需要更改的字符串</param>
/// <returns>更改后的字符串</returns>
private string ChangeSTR(string sourceStr)
{
string resultSTR = string.Empty;
resultSTR = sourceStr.Replace("'","''");
return resultSTR;
}
zhangbp 2009-02-06
  • 打赏
  • 举报
回复
Type.GetType(string)

举个例子:
if (item.GetType() ==typeof ( System.Windows.Forms.ListView))

说的通俗点:
张三.GetType()==人
zzq1996 2009-02-06
  • 打赏
  • 举报
回复
不明白,说具体点
别样苍茫 2009-02-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hdt 的回复:]
Type.GetType(string)
[/Quote]
UP
真相重于对错 2009-02-06
  • 打赏
  • 举报
回复
Type.GetType(string)

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧