Я пытаюсь создать класс 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;
}
}
}
ОК. Итак, покажите, где вы его определили. Не забудьте включить объявление пространства имен. –