首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么使用方法判断变量类型

2012-02-19 
如何使用方法判断变量类型请问c#如何使用方法判断变量类型,如:publicvoidmethod(objectarg,getStrfn){//判

如何使用方法判断变量类型
请问c#如何使用方法判断变量类型,
如:
public   void   method(object   arg,   getStr   fn){
      //判断arg类型
    switch(     fn(arg)       )
    {
          case   ...:
                              .....;

    }
}

delegate   string   getStr(object   arg);  


希望传入任何类型的参数,然后通过判断传入参数的真实类型来分别进行处理,   只是该如何判断arg是什么类型,在c#2中???

[解决办法]
using System;
class test
{
public static void Main()
{
func( "aaa ");
Console.Read();
}

static void func(object o)
{
Type t = o.GetType();
switch (t.FullName)
{
case "System.Int32 ":
Console.WriteLine( "System.Int32 ");
break;
case "System.String ":
Console.WriteLine( "System.String ");
break;
}
}
}

热点排行