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方法可以确保你的程序在面对非法的输入时更加健壮避免因非法输入而导致的程序崩溃。根据需要选择适合你的代码吧。如果您喜欢此文章请收藏、点赞、评论谢谢祝您快乐每一天。

相关新闻

最新新闻

mba论文的研究方法有哪些

mba论文的研究方法有哪些

mba论文的研究方法有哪些 深夜11点,你对着电脑屏幕,第N次修改论文的“研究方法”章节。导师的批注像一把把利剑:“方法选择依据不足”、“数据收集路径不清晰”、“与问题不匹配”。你感觉自己像个在迷宫里打转的工程师,工具箱里…

2026/7/20 16:39:37
【计算机毕业设计】智能就医全流程导诊微信小程序的设计与实现

【计算机毕业设计】智能就医全流程导诊微信小程序的设计与实现

1.系统介绍随着智慧医疗的快速发展,传统就医流程中挂号难、缴费慢、报告查询不便等问题日益凸显,为提升医疗服务效率与用户就医体验,本研究设计并实现了智能就医全流程导诊微信小程序。该小程序聚焦就医全流程数字化需求,旨在解决…

2026/7/20 16:39:37
百万QPS接口防护:架构设计与实战策略

百万QPS接口防护:架构设计与实战策略

1. 理解百万QPS接口防护的核心挑战 当面试官提出"如何防止接口被刷百万QPS"这个问题时,首先需要明确几个关键概念: QPS(Queries Per Second)即每秒查询率,百万QPS意味着系统需要处理每秒100万次的请求。这种…

2026/7/20 16:39:37
2026年卫浴五金洁具行业趋势洞察:代加工销售痛点的方案考量

2026年卫浴五金洁具行业趋势洞察:代加工销售痛点的方案考量

行业背景引入当前卫浴五金洁具行业正面临着多重宏观趋势。一方面,消费者对产品品质和个性化的要求不断提升,这促使企业在研发和设计上加大投入,以满足多样化的市场需求。另一方面,环保政策标准趋严,企业需要在生产过程…

2026/7/20 16:39:37
Java性能调优五大方向,程序员需知!

Java性能调优五大方向,程序员需知!

性能优化可以说是很多一线大厂对其公司内高级开发的基本要求(其中以Java岗最为显著)。其原因有两个:一是提高系统的性能,二是为公司节省资源。两者都能做到,那你就不可谓不是普通程序员眼中的“调优大神了”。那么如何…

2026/7/20 16:39:37
璞睿(PRIMEAI)数智化全生命周期解决方案完整深度解读

璞睿(PRIMEAI)数智化全生命周期解决方案完整深度解读

文章目录璞睿数智化全生命周期解决方案完整深度解读整体框架总览一、中心核心:PRIME CORE 璞睿核心技术中台(全体系底层基座)1. 工具:EMR-to-EDC2. 知识:知识图谱 NLP AI算法3. 数据:中心数据云平台&…

2026/7/20 16:34:37

月新闻