C#-泛型-ISerializable、IEnumerable、IList-高效应用程序

C#-泛型-ISerializable、IEnumerable、IList-高效应用程序,c#,generics,interface,C#,Generics,Interface,我需要一个简单的例子来有效地使用ISerializable、IEnumerable、IList和泛型 还想知道我们可以与泛型一起使用的所有其他接口 更新: 我需要执行的任务是使用这些接口 我必须序列化自定义类型 在泛型对象中收集它们 迭代它们以找到匹配项 这个问题非常广泛 请注意,您列出的接口并不完全相同 ISerializable不是泛型的,它处理对象到流或类似对象的序列化 IEnumerable是指能够枚举集合或生成元素流的对象 IList是一个通常由此类集合实现的接口 如果你能把你的问题

我需要一个简单的例子来有效地使用ISerializable、IEnumerable、IList和泛型

还想知道我们可以与泛型一起使用的所有其他接口

更新: 我需要执行的任务是使用这些接口

  • 我必须序列化自定义类型
  • 在泛型对象中收集它们
  • 迭代它们以找到匹配项

  • 这个问题非常广泛

    请注意,您列出的接口并不完全相同

    ISerializable不是泛型的,它处理对象到流或类似对象的序列化

    IEnumerable是指能够枚举集合或生成元素流的对象

    IList是一个通常由此类集合实现的接口

    如果你能把你的问题缩小一点,那将有助于我们帮助你。正如你现在提出的问题,这更像是“我需要知道关于汽车的一切”


    至于“可以与泛型一起使用的所有其他接口”,您是否查看了.NET framework类的定义?

    这个问题非常广泛

    请注意,您列出的接口并不完全相同

    ISerializable不是泛型的,它处理对象到流或类似对象的序列化

    IEnumerable是指能够枚举集合或生成元素流的对象

    IList是一个通常由此类集合实现的接口

    如果你能把你的问题缩小一点,那将有助于我们帮助你。正如你现在提出的问题,这更像是“我需要知道关于汽车的一切”


    至于“可以与泛型一起使用的所有其他接口”,您是否已查看了.NET framework类的详细信息?

    我觉得这个问题是一个家庭作业问题……但我将提供一些信息


    仿制药!=接口。基本上,你可以使用任何你想要的泛型接口,它是泛型中更强大的部分之一,通过使用你创建的接口,然后,您可以通过将泛型类型限制为实现特定接口的对象,来定义处理多个具体实现的泛型方法。

    我觉得这个问题是一个家庭作业问题……但我要讲一点信息


    仿制药!=接口。基本上,你可以在泛型中使用任何你想要的接口,它是泛型中功能更强大的部分之一。通过使用你创建的接口,你可以定义泛型方法,通过将泛型类型限制为实现特定接口的对象来处理多个具体实现。

    你的问题不清楚。定义“有效”。这些接口不与泛型一起使用,它们是泛型接口!?要么是作业问题,要么是面试问题。我投票决定结束这个问题,因为它听起来像是一个作业问题,本质上是问“给我发个codez”。我不介意帮助人们做家庭作业,但当问题的结构如上所述时就不介意了。@juda:我不这么认为。简单看一下用户最近的问题就可以看出,他是一名新的.NET开发人员,正在努力学习其中的一些概念。不要太快,所以把别人的问题写下来,只不过是b/c,他们不会在适当的提问中RTFM。如果你的问题更具体一些,那会有帮助的。但这看起来根本不像是一个家庭作业问题。即使有,问题是什么?你的问题不清楚。定义“有效”。这些接口不与泛型一起使用,它们是泛型接口!?要么是作业问题,要么是面试问题。我投票决定结束这个问题,因为它听起来像是一个作业问题,本质上是问“给我发个codez”。我不介意帮助人们做家庭作业,但当问题的结构如上所述时就不介意了。@juda:我不这么认为。简单看一下用户最近的问题就可以看出,他是一名新的.NET开发人员,正在努力学习其中的一些概念。不要太快,所以把别人的问题写下来,只不过是b/c,他们不会在适当的提问中RTFM。如果你的问题更具体一些,那会有帮助的。但这看起来根本不像是一个家庭作业问题。即使有,问题是什么?