小编lep*_*ton的帖子

检查 Google Play 购买是否已退款/作废的最佳方法?

这是针对 libGDX And​​roid 项目的。我有应用内付款设置,但如何检查退款是否已处理?使用应用程序内计费助手,我尝试了类似的操作:

inventory.getPurchase(SKU_FULLVER).getPurchaseState()
Run Code Online (Sandbox Code Playgroud)

但对于退款的购买,这会返回 null。我期待一个数字(1、2 或 3,根据表 6 中提到的代码: https: //developer.android.com/google/play/billing/billing_reference.html)。这是检查购买是否已退款的正确方法还是有更好的方法?

java android libgdx google-play-services

5
推荐指数
0
解决办法
1331
查看次数

LINQ如何使用泛型类型?

我有以下通用方法,我需要能够执行LINQ Where查询:

public static List<T> GetItems<T>(Guid parentId = new Guid()) where T : new()
{
    var db = new SQLiteConnection(_dbPath);
    List<T> result;

    if (parentId != Guid.Empty)
    {
        result = db.Table<T>().Where(i => i.ParentId.Equals(parentId)).ToList();
    }
    else
    {
        result = db.Table<T>().ToList();
    }

    db.Close();
    return result;
}
Run Code Online (Sandbox Code Playgroud)

编译器不喜欢以下行

result = db.Table<T>().Where(i => i.ParentId.Equals(parentId)).ToList();
Run Code Online (Sandbox Code Playgroud)

错误:无法解析'ParentId'

是否可以在LINQ查询中以这种方式使用泛型?请注意,类型T的对象将始终具有ParentId属性.

c# linq

5
推荐指数
2
解决办法
3001
查看次数

标签 统计

android ×1

c# ×1

google-play-services ×1

java ×1

libgdx ×1

linq ×1