1、没有不同
2、可以
   throw new Exception("This is a Exception");
3、someObj.GetType()==typeof(SomeType)

解决方案 »

  1.   

    >>1.Object和object用途有什么不同
    object = System.Object
    所有数据类型无论是预定义的还是用户定义的,均从 System.Object 类继承。>>2.函数可以抛exception吗(类似java中的throws作用)?
    可以用throw语句来实现. 具体例子看看帮助:
    ms-help://MS.VSCC/MS.MSDNVS.2052/csref/html/vclrfTheThrowStatement.htm
    >>3.判断传递过来的值(自定义的类)的类型用什么方法可以用GetType来判断,具体例子看帮助
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemObjectClassGetTypeTopic.htm
      

  2.   

    第二点我没有说清楚
    我是想:
    void check() throws Exception{
    }
    不知道是否可以?
      

  3.   

    object直接映射到.Net框架类库(FCL)中存在的类型System.Object,就像在C#中,int关键字直接映射为 System.Int32类型一样。所以 object 与 System.Object 没区别。
        看下面的四条语句:
           int          a=0;                 //--------(1)
           System.Int32 a=0;                 //--------(2)
           int          a=new int();         //--------(3)
           System.Int32 a=new System.Int32();//--------(4)
    四条语句都能正确地编译并生成完全相同的IL。
        再看下面的Main方法定义:
            static public void Main(string[] args)
            {
                //......
            }
        与如下的Main方法定义是一样的:
            static public void Main(String[] args)
            {
            
                //......
            }
            
            static public void Main(System.String[] args)
            {
            
                //......
            }
      

  4.   

    不需要这样声明
    在你需要抛异常的地方,直接将异常抛出来即可
    .Net中异常也是一个对象,只需要new一个异常,然后用throw语句抛出即可
    任何地方都可以抛出异常
      

  5.   

    >>>如何打开:ms-help://MS.VSCC/MS.MSDNVS.2052/csref/html/vclrfTheThrowStatement.htm如果安装VS.Net,把上面的连接拷贝到浏览器中就可以.
    我把部分内容给你拷贝过来.
    -----------------------------
    throw 语句用于发出在程序执行期间出现反常情况(异常)的信号。throw 语句的形式为:throw [expression];
    此处: expression 
    异常对象。当在 catch 子句中再次引发当前异常对象时,它被省略。 
    备注
    引发的异常是类从 System.Exception 派生的对象,例如:class MyException : System.Exception {}
    throw new MyException();
    通常 throw 语句与 try-catch 或 try-finally 语句一起使用。当引发异常时,程序查找处理此异常的 catch 语句。 示例
    此例演示如何使用 throw 语句引发异常。// throw example
    using System;
    public class ThrowTest 
    {
       public static void Main() 
       {
          string s = null;      if (s == null) 
          {
             throw(new ArgumentNullException());
          }      Console.Write("The string s is null"); // not executed
       }
    }