尝试构建类时出错:类型或命名空间名称

时间:2014-10-09 21:54:28

标签: c# asp.net global-variables session-variables

我正在尝试在前一篇文章的代码块之后创建一个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;
                }
            }
}

1 个答案:

答案 0 :(得分:1)

UserSession期待这样的课程。

public class UserSession { }

我认为你遗漏了你的例子。 Foo或UserSession必须是一个完全开发的类。

enter image description here