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/24 11:51:08 阅读更多 →
2026 WAIC:努比亚二代“豆包手机”NaviX Ultra亮相,智能体验全面升级!

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

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

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

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

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

2026/7/23 22:48:00 阅读更多 →

最新新闻

工业品AI搜索优化:提升转化率的关键技术

工业品AI搜索优化:提升转化率的关键技术

1. 工业品行业搜索现状与痛点分析工业品行业作为传统制造业的重要组成部分,其线上营销和客户获取方式长期以来存在明显滞后。与消费品行业相比,工业品采购决策周期长、专业性强、客户群体分散等特点,使得传统搜索引擎优化(SEO)方法难以奏效。…

2026/7/24 11:51:57 阅读更多 →
大模型Embedding技术:原理、应用与优化实践

大模型Embedding技术:原理、应用与优化实践

1. 大模型Embedding技术全景解读 最近两年,大模型Embedding技术突然成为AI领域的热门话题。作为从业者,我见证了这项技术从实验室走向产业落地的全过程。Embedding本质上是一种将离散数据(如文本、图像)转化为连续向量表示的技术&…

2026/7/24 11:51:57 阅读更多 →
Sparse R-CNN与FPN优化在冰球实时检测中的应用

Sparse R-CNN与FPN优化在冰球实时检测中的应用

1. 项目背景与核心价值冰球运动作为一项高速对抗性竞技项目,其比赛过程中目标物体的快速精准检测一直是计算机视觉领域的难点课题。传统基于人工标注的赛事数据分析存在效率低下、主观性强等问题,而采用稀疏检测框架(Sparse R-CNN&#xff09…

2026/7/24 11:51:57 阅读更多 →
深入解析TI DAC38RFxx射频采样DAC:9GSPS架构、选型与硬件设计实战

深入解析TI DAC38RFxx射频采样DAC:9GSPS架构、选型与硬件设计实战

1. 项目概述与核心价值在无线通信、雷达和高端测试设备的设计前线摸爬滚打了十几年,我深刻体会到,一个系统的“天花板”往往不是由最复杂的算法决定的,而是由最基础的数模转换器(DAC)性能框定的。当你的信号处理链路已…

2026/7/24 11:51:57 阅读更多 →
法律AI工具横评:五大产品实战表现与使用技巧

法律AI工具横评:五大产品实战表现与使用技巧

1. 法律AI工具横评背景与价值 去年处理一起商事仲裁案件时,对方律师突然提交了37份新证据。当时团队连夜整理质证意见,有位实习律师用某法律AI工具快速生成了证据关联性分析报告,为我们争取了宝贵时间。这次经历让我意识到:法律AI…

2026/7/24 11:51:57 阅读更多 →
医疗AI可解释性:乳腺癌基因分析模型优化实践

医疗AI可解释性:乳腺癌基因分析模型优化实践

1. 项目背景与核心挑战医疗影像的基因表达数据(GEO)分析一直是AI在医疗领域的重要应用场景。去年我们团队接手了一个三甲医院的真实项目:通过深度学习模型分析乳腺癌患者的基因芯片数据,目标是提升模型对恶性肿瘤的识别准确率。但…

2026/7/24 11:50:57 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/7/23 17:49:47 阅读更多 →

月新闻