使用嵌套字典并使用linq查询填充它们

时间:2016-05-22 16:11:51

标签: c# linq dictionary caching

数据模型如下:

func removeFrom(slice interface{}, index int) interface{} {
    switch slice := slice.(type) {
    case []float64:
        if len(slice) > index {
            return append(slice[:index], slice[index+1:]...)
        }
    case []int64:
        if len(slice) > index {
            return append(slice[:index], slice[index+1:]...)
        }
    case []int:
        if len(slice) > index {
            return append(slice[:index], slice[index+1:]...)
        }
    default:
        log.Panicf("unknown type: %T", slice)
    }
}

我想要的是每个游戏中的每个用户的顺序,显示该游戏中用户的等级。

我想缓存每天都会更新的数据,到目前为止我做的是:

    public class UserInfo
    {
        public string UserName { get; set; }
        public  int GameId { get; set; }
        public int Score { get; set; }
    }

    public class Game
    {
        public int Id { get; set; }
        public int TypeId { get; set; }
    }

    public class Type
    {
        public int Id { get; set; }
       //and many other things
    }

1 个答案:

答案 0 :(得分:1)

未经测试的代码,但应该适合您。

{{1}}