C# 将逗号分割的字符串转换为long,并添加到List<long>
目录方法1使用Split和Convert.ToInt64方法2使用LINQ的Select和ToList方法3使用TryParse进行异常安全转换推荐如果您喜欢此文章请收藏、点赞、评论谢谢祝您快乐每一天。在C#中如果你有一个由逗号分隔的字符串如1,2,3并希望将这个字符串中的每个数字转换为long或int类型然后将它们添加到一个Listlong或Listint中你可以按照以下步骤操作下面使用Listlong为例。方法1使用Split和Convert.ToInt64using System;using System.Collections.Generic;class Program{static void Main(){string numbersString 123,456,789;Listlong numbersList new Listlong();// 使用Split方法分割字符串然后使用Convert.ToInt64转换每个分割后的字符串为long并添加到列表中foreach (string numberStr in numbersString.Split(,)){numbersList.Add(Convert.ToInt64(numberStr));}// 输出结果以验证foreach (long number in numbersList){Console.WriteLine(number);}}}方法2使用LINQ的Select和ToListusing System;using System.Collections.Generic;using System.Linq;class Program{static void Main(){string numbersString 123,456,789;Listlong numbersList numbersString.Split(,).Select(long.Parse) // 使用long.Parse可以直接转换并捕获异常比Convert.ToInt64更安全.ToList(); // 将结果转换为Listlong// 输出结果以验证foreach (long number in numbersList){Console.WriteLine(number);}}}方法3使用TryParse进行异常安全转换推荐如果你担心某些字符串可能无法转换为long例如如果字符串包含字母或非数字字符可以使用long.TryParse方法它在转换失败时不会抛出异常而是返回false。using System;using System.Collections.Generic;using System.Linq;class Program{static void Main(){string numbersString 123,456,789,abc; // 示例中包含非数字字符串实际应用中应确保所有字符串都是数字或进行适当的错误处理。Listlong numbersList new Listlong();foreach (string numberStr in numbersString.Split(,)){if (long.TryParse(numberStr, out long number)) // 使用TryParse进行安全转换并捕获转换结果{numbersList.Add(number); // 只有成功转换时才添加到列表中}else{Console.WriteLine($无法转换字符串 {numberStr} 为 long.); // 输出错误信息或进行其他错误处理。}}// 输出结果以验证实际应用中应检查列表是否为空或包含预期数量的元素foreach (long number in numbersList){Console.WriteLine(number);}}}使用TryParse方法可以确保你的程序在面对非法的输入时更加健壮避免因非法输入而导致的程序崩溃。根据需要选择适合你的代码吧。如果您喜欢此文章请收藏、点赞、评论谢谢祝您快乐每一天。

相关新闻

努比亚NaviX Ultra亮相WAIC,智能体手机能否让用户生活更简单?

努比亚NaviX Ultra亮相WAIC,智能体手机能否让用户生活更简单?

努比亚NaviX Ultra:外观与功能双升级在2026 WAIC期间,首次亮相的努比亚NaviX Ultra吸引了众多目光。它是努比亚联合字节豆包打造的二代“豆包手机”,与一代努比亚M153相比,外观设计变化较大。其机身背部搭载横向排布的大尺寸影像模…

2026/7/20 0:00:34 阅读更多 →
2026 WAIC:努比亚二代“豆包手机”NaviX Ultra亮相,智能体验全面升级!

2026 WAIC:努比亚二代“豆包手机”NaviX Ultra亮相,智能体验全面升级!

7月18日智东西消息,在2026 WAIC期间,努比亚联合字节豆包打造的二代“豆包手机”努比亚NaviX Ultra首次亮相,相比一代有诸多升级。智能体手机理念中兴通讯终端事业部总裁、努比亚总裁倪飞表示,智能体手机要从人操作手机变为手机帮人…

2026/7/20 0:00:34 阅读更多 →
拒绝“信息垃圾场”,NAS部署自托管AI笔记与知识管理『Poznote』

拒绝“信息垃圾场”,NAS部署自托管AI笔记与知识管理『Poznote』

拒绝“信息垃圾场”,NAS部署自托管AI笔记与知识管理『Poznote』哈喽小伙伴们好,我是Stark-C~不知道大家日常是怎么管理自己的笔记或者收藏的,我想绝大多数人应该和我之前一样,笔记和收藏散落的到处都是,手机备忘录/电脑…

2026/7/19 23:59:34 阅读更多 →

最新新闻

AM263P OSPI控制器:高速数据捕获与间接访问模式实战解析

AM263P OSPI控制器:高速数据捕获与间接访问模式实战解析

1. 项目概述:OSPI控制器与高速存储访问的挑战在嵌入式系统开发,尤其是涉及实时控制、快速启动或大量非易失性数据存取的场景里,处理器与外部Flash存储器的通信效率往往是性能瓶颈的关键。传统SPI协议虽然简单可靠,但其单线或双线的…

2026/7/20 16:07:38 阅读更多 →
Gliding Horse 上下文感知与智能压缩:让 Agent 的“注意力”永不偏移

Gliding Horse 上下文感知与智能压缩:让 Agent 的“注意力”永不偏移

两条输入路径,同一个追踪目标 Gliding Horse 中,用户输入进入系统有两条截然不同的路径: 初始任务输入:通过 TUI/API 传入,经 SA 解析后形成 TaskContext,在 TaskStart Hook 点触发处理。 中间补充输入&…

2026/7/20 16:07:38 阅读更多 →
BIND9 高级特性解析:响应率限制(RRL)与分布式拒绝服务攻击防护

BIND9 高级特性解析:响应率限制(RRL)与分布式拒绝服务攻击防护

BIND9 高级特性解析:响应率限制(RRL)与分布式拒绝服务攻击防护 【免费下载链接】bind9 Archived mirror of https://gitlab.isc.org/isc-projects/bind9, please submit issues and PR/MRs in the GitLab. 项目地址: https://gitcode.com/g…

2026/7/20 16:07:38 阅读更多 →
快速开始:3分钟搭建spotify-adblock-linux,告别Spotify广告烦恼

快速开始:3分钟搭建spotify-adblock-linux,告别Spotify广告烦恼

快速开始:3分钟搭建spotify-adblock-linux,告别Spotify广告烦恼 【免费下载链接】spotify-adblock-linux Spotify adblocker for Linux 项目地址: https://gitcode.com/gh_mirrors/sp/spotify-adblock-linux 想要在Linux系统上享受无广告的Spotif…

2026/7/20 16:07:38 阅读更多 →
wmutils/core窗口属性管理:wattr命令完全使用手册

wmutils/core窗口属性管理:wattr命令完全使用手册

wmutils/core窗口属性管理:wattr命令完全使用手册 【免费下载链接】core Set of window manipulation tools 项目地址: https://gitcode.com/gh_mirrors/core106/core wmutils/core是一套轻量级的X窗口系统管理工具集,而wattr作为其中的核心组件&…

2026/7/20 16:07:38 阅读更多 →
平顶山医院慧眼识珠:复购10Kg黑豆泡泡米,要求基料用黑米换掉玉米

平顶山医院慧眼识珠:复购10Kg黑豆泡泡米,要求基料用黑米换掉玉米

2026年6月中旬,河南平顶山郏县瑞媛堂中医院院长王约瑟一行考察武汉知医邦,当即下单代工10公斤黑豆泡泡米。收到成品后,王院长十分满意,迅速决定复购10公斤,同时提出一个改进要求:将原配方中的基料玉米全部替…

2026/7/20 16:06:38 阅读更多 →

日新闻

2026 WAIC:努比亚二代“豆包手机”NaviX Ultra亮相,智能体验全面升级!

2026 WAIC:努比亚二代“豆包手机”NaviX Ultra亮相,智能体验全面升级!

7月18日智东西消息,在2026 WAIC期间,努比亚联合字节豆包打造的二代“豆包手机”努比亚NaviX Ultra首次亮相,相比一代有诸多升级。智能体手机理念中兴通讯终端事业部总裁、努比亚总裁倪飞表示,智能体手机要从人操作手机变为手机帮人…

2026/7/20 0:00:34 阅读更多 →
努比亚NaviX Ultra亮相WAIC,智能体手机能否让用户生活更简单?

努比亚NaviX Ultra亮相WAIC,智能体手机能否让用户生活更简单?

努比亚NaviX Ultra:外观与功能双升级在2026 WAIC期间,首次亮相的努比亚NaviX Ultra吸引了众多目光。它是努比亚联合字节豆包打造的二代“豆包手机”,与一代努比亚M153相比,外观设计变化较大。其机身背部搭载横向排布的大尺寸影像模…

2026/7/20 0:00:34 阅读更多 →
C# 将逗号分割的字符串转换为long,并添加到List<long>

C# 将逗号分割的字符串转换为long,并添加到List<long>

目录 方法1:使用Split和Convert.ToInt64 方法2:使用LINQ的Select和ToList 方法3:使用TryParse进行异常安全转换(推荐) 如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天…

2026/7/20 0:00:34 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/20 5:57:49 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/20 4:31:26 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/20 5:56:42 阅读更多 →

月新闻