读书人

如何返回同一实体

发布时间: 2012-08-02 11:35:26 作者: rapoo

怎么返回同一实体?
想做一个辅助类,在同一页面请求时,初始化一次,
然后在其它地方调用,不用传参数。调用一个静态方法,就可以把这实体调出来

像System.Web.HttpContext.Current 不管在那个调用,始终能够返当前页面的实体

[解决办法]
使用静态类,或者构造单键模式。

static class GlobalData
{
public static string GlobalString;
}
[解决办法]
using hc=System.Web.HttpContext.Current
[解决办法]
额 可能会比较麻烦点吧
可不可以考虑在辅助类里 设置存入内存 同时写个Current方法.
[解决办法]
使用ASP.NET Session ID或者你自己的Session标识标记一个Dictionary<string,yourobject> ServerObjects
然后做成静态。

写一个Member
public static yourobject CurrentObject
{
get
{
return ServerObjects[<当前Session ID>];
}
}

当然,这个方法不适用于私密信息。

读书人网 >C#

热点推荐