我正在尝试在前一篇文章的代码块之后创建一个Session类 我试着逐字逐句地遵循它,但我没有使用Foo,而是使用了我自己的定义。当我尝试 构建它,我得到以下错误:
错误1找不到类型或命名空间名称'UserSession'(您是否缺少using指令或程序集引用?)C:\ Users \ VS \ Documents \ Visual Studio 2012 \ Projects \ RCF \ RCF \ Classes \ BasePage.cs 10 16 RCF
我做错了什么?
我的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace RCF.Classes
{
public class BasePage : System.Web.UI.Page
{
public UserSession CurrentUser
{
get
{
return (UserSession)Session["UserSessionObject"];
}
set
{
if (Session["UserSessionObject"] == null)
{// Instatiate a new one
Session["UserSessionObject"] = new UserSession();
}
Session["UserSessionObject"] = value;
}
}
}
}
我遵循的示例代码:
public class BasePage : System.Web.UI.Page
{
public Foo CurrentFoo
{
get
{
return (Foo)Session["FooSessionObject"];
}
set
{
if(Session["FooSessionObject"]==null)
{ //instantiate a new one
Session["FooSessionObject"] = new Foo();
}
Session["FooSessionObject"] = value;
}
}
}
答案 0 :(得分:1)
UserSession期待这样的课程。
public class UserSession { }
我认为你遗漏了你的例子。 Foo或UserSession必须是一个完全开发的类。