|M| LoginInfo是一个类,然后我用_LoginInfo.Name = "小五"出错,要如何赋值

|M| LoginInfo是一个类,然后我用_LoginInfo.Name 小五出错,要怎么赋值privateUserInfo_LoginInfo_Lo

|M| LoginInfo是一个类,然后我用_LoginInfo.Name = "小五"出错,要怎么赋值;
private   UserInfo   _LoginInfo;
_LoginInfo.Name   =   "小五 "


UserInfo.cs 定义
public   class   AgentInfo
{
Int32 IDID;
Int32   Type;
String   Name= " ";
                  ....
                  ....
}
就如这里
private   AgentInfo     _loginInfo;
public   AgentInfo   LoginInfo
{
  get
  {
      if(_loginInfo   ==   null)
      {
          if(Session[ "id "]!=null)
          {
                _loginInfo=User.getInfo(id)
          }
          else
          {
                _loginInfo.Name= "小五 "           这里出错:未将对像引用设置到对像的实例
          }
        }        
        reutrn   _loginInfo;
    }
}


[解决办法]
public String Name= " ";
[解决办法]
private UserInfo _LoginInfo=new Userinfo;
[解决办法]
程序逻辑问题
if(_loginInfo == null) // _loginInfo == null
{
if(Session[ "id "]!=null)
{
_loginInfo=User.getInfo(id)
}
else
{
_loginInfo.Name= "小五 " 这里出错:未将对像引用设置到对像的实例 //这里没有给_loginInfo值
}
}

[解决办法]
你应该是在实例化对象之前给赋值的吧??!!
跟踪分析一下
[解决办法]
elseif(_loginInfo != null)
{
_loginInfo.Name= "小五 " 这里出错:未将对像引用设置到对像的实例
}


*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070130

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html