gpt4 book ai didi

c# - 方法中的泛型,c#

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:24 25 4
gpt4 key购买 nike

这是我的第一个问题,所以要温和 :)

我希望能够对泛型类型使用方法,这将返回对象供以后使用。我试过下面的代码,但还不完整。

我需要这样调用:City city = GetDataById(Id); 当然,我需要通用用法而不是 city。谢谢和问候。

private T GetDataById(Guid Id)
{
T obj;
using (ISession session = Session.OpenSession())
{
using (ITransaction transaction = session.BeginTransaction())
{
obj = session.Get<T>(Id);
tx.Commit();
}
return obj;
}

}

最佳答案

我想你想要:

    private T GetDataById<T>(Guid Id)
{
T obj;
using (ISession session = Session.OpenSession())
{
using (ITransaction transaction = session.BeginTransaction())
{
obj = session.Get<T>(Id);
tx.Commit();
}
return obj;
}
}

然后称它为:

        City city = GetDataById<City>(Id);

关于c# - 方法中的泛型,c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8408473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com