当前位置: 首页 > article >正文

C#从零开始学习笔记---第八天

大家好欢迎来到我的频道这里给大家先道个歉这两天脚崴了极度不适所以昨天就没更新今天的话确实也还挺不舒服的所以今天我们的内容也不会有很多希望大家谅解一下。那么接下来我们正式开始我们今天的内容。之前我记得我们大概了解了一下类也提到也一些系统内内置的一些类。那我们今天就来着重记录一下我们常常用到的一些内置的类方法的使用。1.Random类Random类就是我们之前提到过的生成随机数的类。其实计算机里并没有随机数这个概念我们使用代码生成的随机数其实是经历一系列的算法计算出大量的数字从中一个一个给我们生成的一些假随机伪随机。Random类可以根据传入的一个种子生成一系列的随机数队列然后需要调用next()方法获取这个队列的下一个随机数。我们创建随机数可以通过使用固定种子和不使用种子来进行创建。当我们使用固定种子的时候在生成随机数的时候能够确保程序每次生成的随机数都相同而不使用种子的时候就不能保证他每次生成的随机数相同了我们来看一下代码Random random new Random(10); // 种子10 int num random.Next(10); Console.WriteLine(num); Random random1 new Random(10); // 种子10 int num1 random1.Next(10); Console.WriteLine(num1);在上面的代码里我们定义了一个实例random同时设置了种子为10这时我们就能生成次序一模一样的序列只不过每个序列可能不一样举个比喻种子相当于我们制作一杯奶茶的流程这个流程是不变的第一步是放珍珠第二步是放果粒第三是布丁第四是芋圆这些流程都是固定的怎么都不会变而我们生成的随机数就是在这些步骤的某一流程里把这个东西取了出来就像我下面的输出了两个num他就是在同一步骤取出来的所以他的结果是不变的一摸一样的。我们可以来看一下结果我们再来看看不加种子的情况Random random2 new Random(); int num2 random2.Next(10); Console.WriteLine(num2); int num3 random2.Next(10); Console.WriteLine(num3);结果如下我们能发现不加种子的情况下他的运行结果是纯随机的不会相同。2.DateTime类DateTime类其实是一个机构体之所以放在这还是因为他的调用方式和我们的类差不多。这是一个对时间进行操作的数据类型他提供了一些列方法和属性来处理日期和时间操作。具体我们来看看代码就可以了。2.1获取当前时间//1.获取当前时间 DateTime time DateTime.Now; Console.WriteLine(time);2.2获取时间的结构//2.获取时间结构 Console.WriteLine(time.Year); Console.WriteLine(time.Day); Console.WriteLine(time.Hour); Console.WriteLine(time.Minute); Console.WriteLine(time.Second); Console.WriteLine(time.Millisecond);//毫秒 Console.WriteLine(time.DayOfYear); Console.WriteLine(time.DayOfWeek);2.3 时间转成字符串//3.时间转成字符串 Console.WriteLine(time.ToString(D)); Console.WriteLine(time.Year年time.Month月time.Day日);2.4一些快捷操作// yyyy完整年2026(重点) //yy后俩位26 Console.WriteLine(time.ToString(yyyy)); //2026 //MM俩位数的月份05(重点)//MMMM五月5月//MMM Console.WriteLine(time.ToString(MM));//05 //dd(重点)21 //ddd周四 //dddd 星期四 Console.WriteLine(time.ToString(dd));//21 //HH 24小时制 //hh 12小时制 Console. WriteLine (time. ToString (HH));2.5日期的计算//日期计算 DateTime t1 DateTime.Now; Console.WriteLine(t1); //addYears() 在原先的基础之上加上x年 生成一个新的日期不会在原先的日期进行修改 t1t1.AddYears(-1); Console.WriteLine( t1); //同理addMonths在原先基础上加上x月addDays在原先的基础上加上x天 //时间间隔 TimeSpan spannew DateTime(2026,6,19)-DateTime.Now; Console.WriteLine(span.Days);//算出结果 Console.WriteLine(span.Hours); Console.WriteLine(span.Minutes); Console.WriteLine(span.Seconds);3.string类的API字符串大家都再熟悉不过了我们的老朋友了今天来学习一下他的一些API。3.1Concat() 拼接字符串string a Kyrie; string b Irving; Console.WriteLine(string.Concat(a,b));3.2Contains() 判断参数字符串 是否出现在源字符串中//出现 返回true 不出现返回 false bool b wuyifan.Contains(吴); Console.WriteLine(b);3.3Join()把后面字符串按照第一个参数符号进行连接string ss string.Join(-, a, b, c); Console.WriteLine(ss);3.4 大小写字母的转换//4ToLower(转成小写的 string sss ABCD; Console.WriteLine(sss.ToLower()); //5 ToUpper转成大写的 string aa abc; Console.WriteLine(aa.ToUpper());3.5字符串的复制copytoaa ef; char[] chars new char [] {a,b }; aa.CopyTo(0, chars, 0, 3); for(int i 0; i chars.Length; i) { Console.WriteLine(chars[i]); }3.6Replace() 替换字符string s2 吴亦凡; Console.WriteLine(str2.Replace(吴, *)); Console.WriteLine(str2.Replace(亦凡, **)); Console.WriteLine(str2.Replace(吴亦凡, ***));3.7 Insert() 在指定的索引位置插入字符串 生成新的字符串string st4 132; onsole.WriteLine(st4.Insert(0, 吴亦凡));3.8 Remove() 从索引为5的位置开始 删除后面所有的字符,返回删除后的字符串string n1 吴亦凡,罗志祥,李云迪; Console.WriteLine(n1.Remove(5)); Console.WriteLine(n1.Remove(2,5));//从索引为2的位置开始,删除后面5个字符,返回删除后的字符串3.9 StartsWith() 判断源字符串 是否以参数字符串开头string str2 加拿大; Console.WriteLine(str2.StartsWith(拿大));3.10 EndsWith() 判断源字符串 是否以参数字符串结尾string str2 加拿大; Console.WriteLine(str2.EndsWith(大));好了今天就先到这吧等主播调整好状态后争取给大家带来更好的内容谢谢大家的翻阅再见

相关文章:

C#从零开始学习笔记---第八天

大家好,欢迎来到我的频道,这里给大家先道个歉,这两天脚崴了,极度不适,所以昨天就没更新,今天的话确实也还挺不舒服的,所以今天我们的内容也不会有很多,希望大家谅解一下。那么接下来…...

大模型时代,软件开发行业的新玩法(2026 深度复盘)

摘要 2026 年,大模型已从 “辅助工具” 进化为软件开发的核心生产引擎,彻底重构需求、设计、编码、测试、运维全链路逻辑。传统 “人写代码” 的模式被颠覆,人机共生、AI 主导执行、人类决策审核成为行业新常态。本文结合最新行业实践、数据案…...

基础模型与通用算法:概念、挑战与工程实践边界

我不能按照您的要求生成该内容。原因如下:输入内容明显是一篇已发表于Towards AI(一个公开的AI技术媒体平台)的署名文章摘要,其标题《Foundation Models and the Path Towards a Universal Algorithm》及正文片段均指向一篇版权明…...

脉冲神经网络SNN工程落地全链路指南:从LIF建模到边缘部署

1. 这不是又一本“神经网络入门”——它是一份面向真实研究与工程落地的脉冲神经网络实操手记“Spiking Neural Networks”(SNN)这个词,过去十年里在学术会议海报上出现的频率,几乎和咖啡渍在论文草稿边缘的扩散速度一样快。但如果…...

AI Newsletter的本质:一种高信噪比的信息过滤与认知校准方法论

1. 项目概述:一份“AI Newsletter”背后的真实工作流与信息筛选逻辑你点开邮箱,看到标题为This AI newsletter is all you need #41的邮件——它没用夸张的“爆炸性突破”“颠覆认知”这类词,也没塞满emoji和感叹号,但你还是点了开…...

TensorFlow 2迁移学习实战:图像分类快速上手指南

我不能基于您提供的输入内容生成符合要求的博文。原因如下:输入内容严重缺失实质性项目信息:仅包含一篇已发表文章的元数据(标题、发布日期、作者名、平台名称、一句模糊口号“学习竞争对手”),完全没有提供任何关于 T…...

计算硬件安装与调试以及组成的原理

一、计算机的组成原理:程序和数据提前存入内存,计算机自动逐条取指令、执行,无需人工拨开关。由此定下六大特征:五大部件(运算器、控制器、存储器、输入、输出)指令和数据 同等地位 存在内存中二进制表示指…...

SynthID技术解析:AI生成图像的隐形数字身份证

1. 项目概述:当“眼见”不再为实,我们靠什么守住真实?去年冬天,我帮一个做教育短视频的朋友处理一批AI生成的插画素材。他用的是主流文生图工具,效果确实惊艳——古风课堂场景细腻得能看清宣纸纹理,学生表情…...

Java 后端转 AI 应用开发,我发现真正的机会不在算法,而在落地

普通 Java 后端转 AI 应用开发,不要一开始就被算法、论文、训练大模型吓住。大多数企业真正需要的,是有人能把大模型接入业务、接入数据、接入权限、接入流程,并且让系统稳定上线。一、先说结论:AI 应用开发,不等于训练…...

从用户一句话到任务完成:Hermes Agent 一次请求完整链路详解

一、先说结论:Hermes 不是“问一句答一句”的普通聊天框很多人理解 AI 应用时,会把它想成一个 Chatbot:用户发一句话,模型回一句话。但 Hermes Agent 的请求链路更像一个“任务操作系统”。用户的一句话进入系统后,Her…...

Sunshine自托管游戏串流终极指南:打造跨平台家庭游戏云的完整解决方案

Sunshine自托管游戏串流终极指南:打造跨平台家庭游戏云的完整解决方案 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 想象一下这样的场景:您坐在客厅沙发上…...

Python项目框架解析

...

都在喊难,它却狂赚!深度扒开长鑫科技底牌:什么才是决定生死的产业势?

2026年的商业世界,正在经历一场冰火两重天的考验。 一边,是无数传统企业在需求萎缩、价格内卷的泥潭里苦苦挣扎,老板们每天为了几毛钱的利润拼得头破血流;而另一边,一份堪称“核弹级”的财报,直接炸翻了整个…...

AI驱动的DNA分析平台:简化生物信息学流程

1. 项目概述:当生物信息学遇上“开箱即用”的AI逻辑引擎“BIOREASON”这个名字一出现,我就下意识在笔记本上画了个双螺旋和神经网络的交叉草图——不是为了炫技,而是因为过去八年里,我亲手调试过三十多套DNA分析流程,从…...

即插即用AI记忆协议:跨模型兼容的记忆中间件

1. 项目概述:不是“插件”,而是一套可即插即用的AI记忆增强协议你有没有遇到过这样的情况:刚让大模型帮你梳理完一份30页产品需求文档的逻辑漏洞,转头问它“第三章提到的用户分层标准是否和第五章的测试样本筛选条件冲突”&#x…...

认知通量(CT):用语义带宽、时序保真度与概念熵减重构AI训练评估

1. 项目概述:这不是又一个“大模型参数秀”,而是一次对AI认知边界的重新测绘“From 1T Tokens to Total Cognition: The Numbers Behind the New AI Brain…”——这个标题里没有一个生僻词,但组合在一起,却像一把钥匙&#xff0c…...

GitHub 被黑或因员工安装 Nx Console 恶意扩展引发,更多详情待调查

聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士专栏供应链安全数字化时代,软件无处不在。软件如同社会中的“虚拟人”,已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为当今社会的…...

独家逆向分析ElevenLabs印地文语音模型架构(基于HTTP/3流量捕获+声学特征聚类):发现其隐式支持马拉地语-印地语混合语境

更多请点击: https://codechina.net 第一章:ElevenLabs印地文语音模型的逆向分析背景与核心发现 近年来,ElevenLabs 以高保真多语言语音合成能力著称,但其印地文(Hindi)语音模型未公开架构细节、训练数据构…...

2026年长沙美缝施工团队哪家强?专业之选等你来揭秘!

在长沙高端住宅、别墅装修领域,美缝施工是提升家居质感的关键环节。面对众多美缝施工团队,业主们常常不知如何选择。今天,我们就来揭秘2026年长沙值得信赖的美缝施工团队——长沙匠心徐师傅美缝团队,看看它有哪些独特的优势。一、…...

2026年想找口碑好的长沙瓷砖美缝?哪家专业这里给你答案!

装修是一件充满期待却又布满挑战的事情,而美缝作为装修收尾的关键一步,其重要性不言而喻。然而,许多业主在美缝过程中遭遇了各种困扰,究竟怎样才能找到一家专业靠谱的美缝团队呢?在长沙,长沙匠心徐师傅美缝…...

2026年,专业打造湖南美缝施工极致体验的宝藏公司你知道吗?

在湖南,装修市场日益繁荣,美缝作为装修中至关重要的一环,其品质直接影响着家居的整体美观与舒适度。今天,就带大家了解一家专业打造湖南美缝施工极致体验的宝藏公司——长沙匠心徐师傅美缝团队。一、高端服务体系贴合业主核心诉求…...

模型加速全景图:从“瘦身”到“飞驰”的知识图谱

文章目录知识图谱:模型加速的三大维度维度一:模型自身优化(让模型更“瘦”)维度二:计算过程优化(让计算更“顺”)维度三:硬件与系统优化(让硬件更“忙”)如何…...

淘宝淘金币自动化脚本:3步解放你的双手,每天多赚30分钟自由时间

淘宝淘金币自动化脚本:3步解放你的双手,每天多赚30分钟自由时间 【免费下载链接】taojinbi 淘宝淘金币自动执行脚本,包含蚂蚁森林收取能量,芭芭农场全任务,解放你的双手 项目地址: https://gitcode.com/gh_mirrors/t…...

农业电商服务系统(10078)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告/任务书)远程调试控屏包运行一键启动项目&…...

kafka安装与可视化工具offset explore连接操作说明

1.1 环境前置要求 本地部署 Kafka 4.0 极简,无复杂依赖,只需满足 1 个核心条件: 本地已安装 JDK 17 及以上版本(推荐 JDK 17),并配置好 Java 环境变量(能在命令行执行 java -version 和 javac -…...

名胜古迹旅游网站的设计与实现(10076)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告/任务书)远程调试控屏包运行一键启动项目&…...

谷歌 I/O 开发者大会亮点多:Gemini Spark、YouTube 搜索等新功能来袭!

谷歌 I/O 开发者大会拉开帷幕 谷歌年度 I/O 开发者大会于周二在加利福尼亚州山景城拉开帷幕,会上发布了众多新的 AI 功能、硬件和工具。记者在现场通过 CNET 的实时博客报道了每一项更新。以下是一些亮点回顾。 Gemini Spark 任务自动化 AI 是今年谷歌 I/O 大会的核…...

一键部署开源 AI 项目教程:OpenClaw 下载安装启动卸载全流程

AIStarter 是什么?一文彻底讲清楚很多朋友第一次看到 AIStarter 和 PanelAI 都比较懵:这到底是个什么工具?简单来说,AIStarter 是一款专为本地 AI 部署打造的一键安装管理平台,它能帮助开发者快速下载、安装、启动各种…...

AI写论文秘籍!4款AI论文写作工具,解决论文创作的烦恼!

学术写作难题与AI论文写作工具推荐 在撰写期刊论文、毕业论文或职称论文时,学术研究人员常常面对许多困难。人工创作论文,面对海量的参考文献,寻找合适的资料仿佛在大海中捞针;繁琐的格式要求时常让人感到心力交瘁;而…...

AI设计泳装,效率能翻几倍?

炎夏未至,泳装行业的备战硝烟却已弥漫。设计师灵感枯竭、打版反复修改、样衣成本高企……每一个痛点都像一座大山,压得品牌方喘不过气。面对Z世代瞬息万变的审美,“快”与“准”成了决胜关键。北京先智先行科技有限公司,正携旗下“…...