首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LINQ获取不同的值并填写LIST

LINQ (Language Integrated Query) 是一种查询技术,它允许开发者使用类似于 SQL 的语法来查询数据。在 C# 中,LINQ 可以用于查询内存中的数据,例如列表、数组等。

在这个问题中,我们需要使用 LINQ 查询来获取不同的值,并将它们填充到一个列表中。以下是一个示例代码:

代码语言:csharp
复制
using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 5, 4, 3, 2, 1 };

        var distinctNumbers = numbers.Distinct();

        List<int> result = new List<int>();

        foreach (var number in distinctNumbers)
        {
            result.Add(number);
        }

        Console.WriteLine("Distinct numbers:");
        foreach (var number in result)
        {
            Console.WriteLine(number);
        }
    }
}

在这个示例中,我们首先创建了一个包含一些重复数字的列表。然后,我们使用 LINQ 的 Distinct() 方法来获取不同的值。最后,我们将这些不同的值添加到一个新的列表中,并将其输出到控制台。

在这个示例中,我们使用了 C# 的 LINQ 查询语法来获取不同的值。我们还使用了 Distinct() 方法来获取不同的值,并将它们添加到一个新的列表中。这是一种非常常见的操作,可以帮助开发者快速地获取不同的值,并将它们填充到一个列表中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

django模板获取list中指定索引方式

格式: list.index 示例: {{ goods.0 }} 补充知识:使用Django从后端向前端页面中传递一个数组方法 今天用Django框架时遇到一个坑,就是当前端页面接收后端传回来数据时...查了老半天才知道是django自动转义搞鬼! 那什么是转义呢,就是把html语言关键字过滤掉。...这样的话,我们如果想输出一个双引号或者单引号括起来东西,被转义之后,可能就无法得到我们想要结果。 ?...其中 name_list = [“分析阶段”,”计划阶段”,”实现阶段”] 列表中元素是字符串,上面这种方式传递时就出错 解决方法也很简单,只需要在变量后加一个safe过滤器就行了,该过滤器使得输出不进行...以上这篇django模板获取list中指定索引方式就是小编分享给大家全部内容了,希望能给大家一个参考。

2.2K30
  • 微信小程序 获取template下不同元素id

    微信小程序 获取template下不同元素id 强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA...激活码 前言 当wxml文件调用模板类之后,点击触发事件,往往需要获取当前触发事件元素id 在后台获取方法如下: 获取template不同元素得id currentTarget 是系统自带...(表示当前主键) dataset 也是系统自带(表示自定义数据) 这里有一个规律: 在wxml文件中命名 有 - ,但是在调试中就看不到了,横杠被去掉了,并且开头data也被去掉了,而且全部改成小写...所以在获取数值时候,要注意命名问题 以下是微信小程序项目源码:点击可以进入gitee直接下载源码包喔 版权所有,禁止转载,违者必究。...喜欢朋友可以点赞评论喔,您支持是我更新最大动力~

    2.6K30

    Excel公式技巧68:查找获取所有匹配

    学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧67:按条件将数据分组标识》中,我们根据指定条件采用数字标识将数据进行了分组。...利用这列分组数据,我们能方便地查找获取所有匹配。 如下图1所示工作表,我们想查找商品名称是“笔记本”且在区域A所有数据。 ?...可以看到,工作表中以商品名称是“笔记本”且在区域A数据行为分界点连续编号。 在单元格G3中输入公式: =MAX(E3:E20) 得到共有多少个满足条件查找。...公式很简单,其关键在于: MATCH(G6,E3:E 查找到第n个(由列G中单元格指定)匹配所在位置。 而COLUMNS($H6:H6)则返回要获取所在列位置。...如果使用定义名称,则公式更加简洁,如下图2所示。 ? 图2 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。 欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

    10.3K10

    Excel公式技巧55:查找获取最大最小所在工作表

    学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧54:在多个工作表中查找最大最小》中,我们在MAX/MIN函数中使用多工作表引用来获取最大/最小。...现在更进一步,我们想要获取最大/最小所在工作表名称。 我们仍然使用上篇文章示例,工作表Sheet1、Sheet2和Sheet3中数据分别如下图1至图3所示。 ? 图1 ? 图2 ?...图3 我们知道这3个工作表中最小1位于工作表Sheet2,最大150位于工作表Sheet3,那么如何使用公式获取对应工作表名称呢?...A1:D4"),C2) 分别统计各个工作表中值为单元格C2中个数,得到数组: {0;1;0} 然后判断该数组元素是否大于0,得到数组: {FALSE;TRUE;FALSE} 代入MATCH函数中,...代入INDEX函数中,得到: INDEX(A2:A4,2) 结果为单元格A3中: Sheet2 同理,在单元格D3中数组公式为: =INDEX(A2:A4,MATCH(TRUE,COUNTIF(INDIRECT

    2.4K30

    【Redis】Redis 列表 List 操作 ( 查询操作 | 根据下标获取元素 | 获取列表长度 | 增操作 | 插入 | 删操作 | 移除 | 修改操作 | 设置列表指定索引 )

    文章目录 一、List 列表简介 二、查询操作 1、根据下标获取元素 2、获取指定下标索引元素 3、获取列表长度 三、增操作 1、插入 2、在指定元素前后插入 四、删操作 1、移除 2、...删除列表指定个数指定 五、修改操作 1、多列表操作 2、设置列表指定索引 一、List 列表简介 ---- 在 Redis 中 , 通过 一个 键 Key , 可以 存储多个 , 这些存放在一个...List 列表中 ; List 列表 是 字符串列表 , 元素类型是 字符串 ; Redis 中 List 列表 本质是 双向链表 , 可以将 字符串元素 添加到 列表头部 或 尾部 ; 列表 对于...指向元素实际内存空间 ; 同时还有 指向 前一个元素 和 后一个元素 指针 ; 快速链表 是 链表 和 压缩列表 结合起来产物 ; 二、查询操作 ---- 1、根据下标获取元素 根据下标获取元素...: 获取从 start 索引开始 , 到 stop 索引结束元素 ; lrange key start stop key : 键 ; start : 元素起始索引 ; stop : 元素终止索引

    6K10

    python计算Content-MD5获取文件Content-MD5方式

    ") base64.b64encode(hash.digest()) 这样就生成了 ‘eB5eJF1ptWaXm4bijSPyxw==’ Content-MD5 2、接着,实际上如何获取文件Content-MD5...呢,下面有两种不同写法,建议用第一种,不知道为啥实际调试时候,用第一种可以时候,用第二种不可以,因为是不同人写代码,估计调用时候方式不一样: (1)、第一种写法 import hashlib...当整个文件读完之后停止update break f.close() ret = base64.b64encode(bytes(md5_1.digest())) # 获取这个文件...name__ == '__main__': top = r'/Users/mac/Desktop/' modify_md_content(top) 以上这篇python计算Content-MD5获取文件...Content-MD5方式就是小编分享给大家全部内容了,希望能给大家一个参考。

    1.7K20

    VBA自定义函数:一次查找获取指定表格中多个

    标签:VBA,自定义函数 这个自定义函数来自于forum.ozgrid.com,可以在指定表中查找多个返回一组结果,而这些结果可以传递给另一个函数。...IDs(i), Table, TargetColumn, False) Next MultiVLookup = Result End Function 其中,参数是ReferenceIDs代表要查找...;参数Table是包含查找内容表;参数TargetColumn代表表中返回结果列;参数Delimeter代表分隔符,可选,取决于第一个参数。...例如,下图1所示数据,表名为MyTable。...图1 要查找MyTable表中A、B、D对应第2列求和,可使用公式: =SUM(MultiVLookup("A,B,D",MyTable,2)) 或者,将要查找放在一个单元格中,然后使用公式来查找相应

    22110

    【深入浅出C#】章节 9: C#高级主题:LINQ查询和表达式

    背景和定义如下: 背景: 在过去,对于不同类型数据,开发者需要使用不同语法和API进行查询和操作。...返回结果: 最终,LINQ查询会返回一个结果集,该结果集可以是一个集合、一个单一或其他形式,取决于查询目的和数据源。...Array:C#中数组可以直接用于LINQ查询。 ListList是一种常见集合类型,也可以用于LINQ查询。...4.2 查询操作符返回类型和结果处理 LINQ查询操作符返回类型取决于操作符本身以及操作前数据源类型。不同操作符可能返回不同类型序列或单个元素。...Descendants:获取指定名称所有子元素。 Elements:获取指定名称直接子元素。 Value:获取元素。 Add:添加新元素或属性。 Remove:移除元素或属性。

    2.1K61

    【深入浅出C#】章节 5: 高级面向对象编程:泛型编程和集合类型

    移除键值对:使用Remove方法移除指定键键值对。 获取键值对数量:使用Count属性获取键值对数量。...需要使用MoveNext()方法移动到下一个元素,使用Current属性获取当前元素。...它提供了一种统一语法和方式来查询不同类型数据源,如集合、数据库、XML等。 基本用法如下: 引入命名空间:在文件顶部引入System.Linq命名空间。...执行查询:使用LINQ提供方法,如ToList()、ToArray()、First()等,执行查询返回结果。...LINQ还支持其他强大功能,如分组、排序、投影等。通过LINQ,可以使用统一语法来处理不同类型数据源,简化了查询和操作数据过程,提高了代码可读性和可维护性。

    38221

    Unity性能调优手册10C#优化:GC,对象池,forforeach,string,LINQ

    ,执行GC.Alloc方式也不同,这取决于它们是如何编写。...此外,循环乍一看似乎是相同过程,但根据代码编写方式,其效率可能会有所不同。 让我们看一下使用SharpLab *1,使用foreach/for List,逐个获取数组内容。...,您可以看到实现是获取枚举数,继续使用MoveNext(),使用currentt引用。...在被创建后不能被改变(不可变),所以一个看起来改变操作创建返回一个新字符串对象。...通过在StringBuilder对象中执行诸如字符连接和删除之类操作,最终提取值并将其ToString()添加到字符串对象中,可以将内存分配限制为仅获取时间。

    1.3K11

    C#进阶-LINQ表达式基础语法

    总和这里仅需参考LINQ求平均值例子,求最大/小或者总和时,只需要把C#语句末尾.Average()方法替换成.Max()/.Min()/.Sum()即可。...()、Last()、LastOrDefault(),这里给大家做了一个异常表格记录了各种情况返回:函数没有满足一条满足多条满足list本身为NullSingle异常该元素异常异常SingleOrDefault...默认该元素异常异常First异常该元素第一个元素异常FirstOrDefault默认该元素第一个元素异常Last异常该元素末尾元素异常LastOrDefault默认该元素末尾元素异常面对可能出现异常...Linq可以用于各种数据源,包括数组、列表、XML文件以及数据库。本部分将总结Linq关键特性,通过一个同类程序集对比表格,展示Linq不同环境下应用与效能。...,能够简化复杂数据操作整合不同数据源。

    23532

    ASP.NET MVC5+EF6+EasyUI 后台管理系统(21)-权限管理系统-跑通整个系统

    OnActionExecuted 在操作方法之后运行,可以执行其他处理,如向操作方法提供额外数据、检查返回或取消执行操作方法。 结果筛选器。...,大家可以打开来看下 创建一个权限类permModel,我们将获取权限保存到这个类中去,这个类最终是一个一个session转换而来。...} } } 可以把SysRightRepository变成SysUserRepository层,我这样做是为了区分一下而已,SysRight代表权限,SysUser是用户,根据不同用户获取权限...{ perm = userBLL.GetPermission(account.Id, controller);//获取当前用户权限列表...HttpContext.Current.Session[filePath] = perm;//获取劝降放入会话由Controller调用

    2.4K70
    领券