请问关于c的具体应用场景有哪些?

2026-04-29 00:212阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计265个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

我有两个IEnumerable,listOfOnes和listOfTwos。假设我可以将V的对象与T的对象进行比较,我想找到在listOfOnes中存在但在listOfTwos中不存在的项目。反之亦然。例如:

var listOfOnes=new ListOne {...};

我有一个IEnumerable,listOfOnes和一个IEnumerable,listOfTwos.

假设我可以将V的对象与T的对象进行比较,我想找到哪些项目在listOfOnes中,但不在listOfTwos中.反之亦然.

例如:

var listOfOnes = new List<One> { new One { name = "chris", type = "user" }, new One { name = "foo", type = "group" }, new One { name = "john", type = "user" }, }; var listOfTwos = new[] { new Two { name = "chris", type = "user" }, new Two { name = "john", type = "user" }, new Two { name = "the Steves", type = "group" } }; var notInTwos; //= listOfOnes.FindDifferences(listOfTwos); //find all objects not in listOfTwos. Should find 'foo'. var notInOnes; //= listOfTwos.FindDifferences(listOfOnes) //find all objects not in listOfOnes. Should find 'the Steves'. 如果您可以将其中一种类型转换为另一种类型,则可以使用 Except和 Intersect,例如:

listOfOnes.Except(listOfTwos.Cast<One>())

否则,如果它等于第二个列表中的任何元素,则可以测试第一个列表中的每个元素:

请问关于c的具体应用场景有哪些?

var notInTwos = listOfOnes.Where(one => !listOfTwos.Any(two => two.Equals(one)));

这不会那么快.

标签:项目

本文共计265个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

我有两个IEnumerable,listOfOnes和listOfTwos。假设我可以将V的对象与T的对象进行比较,我想找到在listOfOnes中存在但在listOfTwos中不存在的项目。反之亦然。例如:

var listOfOnes=new ListOne {...};

我有一个IEnumerable,listOfOnes和一个IEnumerable,listOfTwos.

假设我可以将V的对象与T的对象进行比较,我想找到哪些项目在listOfOnes中,但不在listOfTwos中.反之亦然.

例如:

var listOfOnes = new List<One> { new One { name = "chris", type = "user" }, new One { name = "foo", type = "group" }, new One { name = "john", type = "user" }, }; var listOfTwos = new[] { new Two { name = "chris", type = "user" }, new Two { name = "john", type = "user" }, new Two { name = "the Steves", type = "group" } }; var notInTwos; //= listOfOnes.FindDifferences(listOfTwos); //find all objects not in listOfTwos. Should find 'foo'. var notInOnes; //= listOfTwos.FindDifferences(listOfOnes) //find all objects not in listOfOnes. Should find 'the Steves'. 如果您可以将其中一种类型转换为另一种类型,则可以使用 Except和 Intersect,例如:

listOfOnes.Except(listOfTwos.Cast<One>())

否则,如果它等于第二个列表中的任何元素,则可以测试第一个列表中的每个元素:

请问关于c的具体应用场景有哪些?

var notInTwos = listOfOnes.Where(one => !listOfTwos.Any(two => two.Equals(one)));

这不会那么快.

标签:项目