偶自己写了个类:
class A;
A a=new A();
然后存到application里:
Application["my"]=a;
取出来的时候就不对:
A b=(A)Application["my"];提示不能将类型A转换为类型A?
这什么意思?没办法使用全局的对象吗?

解决方案 »

  1.   

    Application可以存任何类型的值
      

  2.   

    “提示不能将类型A转换为类型A?”????
    应该不会有这样的提示吧我一直就这么在Application中使用对象,不过发现了一个新问题:
    在Application中存放的DataTable的Select方法存在严重的并发问题,只好改用类的静态成员变量来存放公共对象啦。
      

  3.   

    如果这样呢?
    A b=Application["my"];
      

  4.   

    楼上的是菜鸟吧.我晕..............看样子你是没有用过Application这个全局对象了.
      

  5.   

    可以的吧。。可能要求你的类要可序列化的
    类上面属性加个可序列化描述试一下
    [seriale]  ---->这个怎么写,查下。
    class A{
    }