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

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

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

2026/7/20 0:01:04阅读更多 →
零基础入门 DeepSeek API 流式传输:兼容 OpenAI SDK 调用、核心工作原理解析、流事件处理与文本提取、Token 用量统计、首个 Token 时间性能对比、自定义流处理器与多轮流式

零基础入门 DeepSeek API 流式传输:兼容 OpenAI SDK 调用、核心工作原理解析、流事件处理与文本提取、Token 用量统计、首个 Token 时间性能对比、自定义流处理器与多轮流式

📌 全文精简速览(复习专用) 本文是面向编程小白的 DeepSeek 流式 API 全攻略,核心内容可浓缩为 7 点:DeepSeek API 完全兼容 OpenAI SDK,仅需修改base_url为https://api.deepseek.com即可快速初始化客户端&…

2026/7/19 23:59:04阅读更多 →
美国Reddit运营必备指南:代理IP配置和反封禁技巧

美国Reddit运营必备指南:代理IP配置和反封禁技巧

对于希望在美国Reddit平台上开展内容营销、社群管理或流量引流的跨境专业人士而言,最大的技术挑战并非语言或内容本身,而是网络身份的“真实性”。Reddit拥有极其严格的社群规则和高度警惕的自动化风险控制系统(AntiEvilOperations&#xff0…

2026/7/20 16:22:07阅读更多 →
Ir-Mn共掺杂TiO2纳米线在酸性水氧化中的突破

Ir-Mn共掺杂TiO2纳米线在酸性水氧化中的突破

1. 项目背景与核心突破北京科技大学ACB团队的最新研究成果,揭示了铱(Ir)和亲氧锰(Mn)共掺杂的TiO2纳米线在酸性水氧化反应中的独特作用机制。这项工作的核心价值在于解决了传统酸性电解水制氧(OER)催化剂面临的晶格氧稳定性难题——通过精确调控掺杂元素的电子结构&…

2026/7/20 16:22:07阅读更多 →
Linux入门指南:硬件准备与虚拟化环境搭建

Linux入门指南:硬件准备与虚拟化环境搭建

1. Linux学习前的硬件准备作为一位从Windows转向Linux的老用户,我深刻理解新手在入门Linux时遇到的第一个障碍往往不是系统本身,而是硬件环境准备。不同于Windows的即插即用特性,Linux对硬件配置有更严格的要求,特别是当我们需要使…

2026/7/20 16:22:07阅读更多 →
KoboldCPP完整指南:3步轻松部署本地AI大模型

KoboldCPP完整指南:3步轻松部署本地AI大模型

KoboldCPP完整指南:3步轻松部署本地AI大模型 【免费下载链接】koboldcpp Run GGUF models easily with a KoboldAI UI. One File. Zero Install. 项目地址: https://gitcode.com/gh_mirrors/ko/koboldcpp 你是否想要在本地电脑上运行强大的AI模型&#xff0c…

2026/7/20 16:22:07阅读更多 →
BOF_Collection部署指南:编译、加载与执行Beacon对象文件的简明教程

BOF_Collection部署指南:编译、加载与执行Beacon对象文件的简明教程

BOF_Collection部署指南:编译、加载与执行Beacon对象文件的简明教程 【免费下载链接】BOF_Collection Various Cobalt Strike BOFs 项目地址: https://gitcode.com/gh_mirrors/bo/BOF_Collection BOF_Collection是一个集成多种Cobalt Strike Beacon对象文件&…

2026/7/20 16:22:07阅读更多 →
生命涌现的小龙虾技能之【Pet Eye Anomaly Detection (Redness / Tearing / Cataract) | 宠物眼睛异常识别(红肿/流泪/白内障)】简介

生命涌现的小龙虾技能之【Pet Eye Anomaly Detection (Redness / Tearing / Cataract) | 宠物眼睛异常识别(红肿/流泪/白内障)】简介

👁️ Pet Eye Anomaly Detection (Redness / Tearing / Cataract) | 宠物眼睛异常识别(红肿/流泪/白内障) 智能分析中枢 图片/视频智能分析 结构化报告 历史报告云端查询 🧭 技能概览 | Overview 模块内容🏷️ 技能…

2026/7/20 16:20:06阅读更多 →
Go语言静态资源打包方案对比与实践指南

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2026/7/20 0:01:04阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/19 22:50:49阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/19 14:50:26阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/19 18:50:36阅读更多 →