none
一个小问题 RRS feed

  • 问题

  • var categories2 = from c in _ctx.Categories select new { CategoryName = "类别名称:" + c.CategoryName };new后面的大括号中的代码该如何理解。它为什么要加类别名称。
    • 已移动 Raymond TangModerator 2009年7月31日 5:22 (发件人:.NET Framework 一般性问题讨论区)
    2009年7月31日 5:06

答案

  • 你好 这段代码相当于是将_ctx.Categories集合中的每个c的CategoryName提取出来并加上类别名称,将新对象(即new后边的,这个跟Json类似)存储在categories2这个集合中
    这样你可以通过
    foreach(var c2  in categories2)
    {
    c2.CategoryName ....
    }


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年7月31日 5:21
    版主

全部回复

  • 你好 这段代码相当于是将_ctx.Categories集合中的每个c的CategoryName提取出来并加上类别名称,将新对象(即new后边的,这个跟Json类似)存储在categories2这个集合中
    这样你可以通过
    foreach(var c2  in categories2)
    {
    c2.CategoryName ....
    }


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年7月31日 5:21
    版主
  • (from a in _ary
                        select a).GroupBy(a => a.Length).Select(
                            g => new { Group = g.Key, Member = g });
    还有这个怎么理解。
    2009年7月31日 5:21
  • (from a in _ary
                        select a).GroupBy(a => a.Length).Select(
                            g => new { Group = g.Key, Member = g });
    还有这个怎么理解。

    您好,系统学习请参考:
                 Lambda 表达式:http://msdn.microsoft.com/zh-cn/library/bb397687.aspx
                 Linq查询表达式:http://msdn.microsoft.com/zh-cn/library/bb397676.aspx
    2009年7月31日 5:30
  • 理解为    根据   in_ary的长度   把里面的东西分组, 并且把分组结果   放入  

    class
    {
          group    //长度
          member     //元素集合
    }
    这样一个类型的集合中
    答案900, 目标五颗星 Aurvana Air, 音乐真的是随风飘来的 凉宫春日 永无止境的八月 你到底什么时候结束阿。。。。
    2009年7月31日 5:54
  • 十分感谢。
    2009年7月31日 7:48