IQueryable应该是一个泛型,Dinner是这个泛型中的对象类型

解决方案 »

  1.   

    zhgroup 你好。泛型?一般什么时候用呢?谢谢 很想知道这个东西
      

  2.   

    返回集合的时候使用
    就像List<string>
      

  3.   

    泛型的用法,
    泛型简单来说就是把类型参数化,
    所以Dinner就作为类型参数传递给IQueryable <T>,
    而IQueryable <Dinner>整体才是一个具体的类型。
      

  4.   

    就是你想指定 参数的类型的时候用比如 你要用一个类建对象 传INT型参数 
    又要建个对象 想传STRING的了就用到泛型了
      

  5.   

    下面是Dinner中的前半部分代码namespace NerdDinner.Models {    [Bind(Include="Title,Description,EventDate,Address,Country,ContactPhone,Latitude,Longitude")]
        public partial class Dinner {        public bool IsHostedBy(string userName) {
                return HostedBy.Equals(userName, StringComparison.InvariantCultureIgnoreCase);
            }        public bool IsUserRegistered(string userName) {
                return RSVPs.Any(r => r.AttendeeName.Equals(userName, StringComparison.InvariantCultureIgnoreCase));
            }        public bool IsValid {
                get { return (GetRuleViolations().Count() == 0); }
            }[Bind...]这是什么啊? 类型参数化??是什么意思?不好意思 实在不懂
      

  6.   

    泛型就是对集合类型对象保存的object的类型进行约束,以便保证存储在该集合类型对象中
    保存都是同一种类型的object。这样做泛型声明后,编译器就会主动检查,如果设置的类型
    不是要求的,那么就会提示编译错误。
      

  7.   

    来个比喻吧,比如一个医院,进来的不一定都是病人,你就不能定义进大门的都是病人对象,也可能是没病的人public bool 是病人吗(T object)
    {
       if (object.Type == 病人)
       {
           return true;
       }
       else
       {
           return false;
       }
    }
      

  8.   

    CSDN上的人 说话都不会好好说非的拽文  给的答案都是类似于 MSDN上的 让人看不懂的东西