重複の可能性:
.NET:静的メソッドで「this」クラスのタイプを判別します
こんにちは、GetType()
使用せずに非静的クラスで非静的を呼び出す方法はありますtypeof()
か?
これが私が取り組んでいる私のコードの例です。
private static ISession GetOrCreate(ISessionFactory factory)
{
if (HttpContext.Current!=null)
{
ISession session = GetExistingWebSession();
if (session == null)
{
session = OpenSessionAndAddToContext(factory);
}
else if (!session.IsOpen)
{
session = OpenSessionAndAddToContext(factory);
} return session;
}
}
private ISession GetExistingWebSession()
{
return HttpContext.Current.Items[GetType().FullName] as ISession;
}