这门课解决什么问题

写 C# 程序时,最常打交道的不是数据库,也不是界面控件,而是字符串、日期和随机数。用户注册时校验身份证号、日志里记录操作时间、生成验证码或抽奖号码,这些需求都绕不开 System 命名空间下的几个基础类。这门课把 C# 常用类单独拎出来讲,目标很明确:让你在掌握变量、条件、循环这些语法之后,能直接上手处理真实业务里最常见的三类数据——文本、时间、随机数。

课程没有停留在“认识类”的层面,而是用大量实例方法演示怎么调用、怎么选。比如字符串处理,它先讲清 String 和 string 的区别,再拆开讲静态方法和实例方法,最后引出 StringBuilder 解决大量拼接时的性能问题。日期部分则覆盖 DateTime 和 TimeSpan,包括格式化、比较、计算间隔。Random 类虽然简单,但课程里也讲了生成随机数的边界情况。学完这些,你写工具类、写后台逻辑时,不会再对着 API 文档发懵。

适合什么基础

这是一门“零基础入门精讲”的后续部分,但前提是你已经过了 C# 语法第一关。具体说,你应该能自己写一个包含 for 循环和 if 判断的小程序,知道什么是类、什么是方法,能看懂方法的参数和返回值。如果连变量声明都还没写过,建议先补基础语法,再来看这门课。

反过来,如果你已经会用这些类,但只是照猫画虎,不清楚为什么用 StringBuilder、DateTime 和 TimeSpan 怎么配合,那这门课也能帮你把模糊的知识点理顺。它讲得比较细,每个方法都配了演示,适合边看边敲,而不是快速刷完。

建议先看哪几块,怎么配合练习

资料按主题分成了三块。第一块是字符串相关,从 String 的基本特征讲到实例方法,再到 StringBuilder,这部分内容最多,也最值得优先看。建议你先看完“String 和 string 异同”以及“静态方法”“实例方法”这两节,建立起“字符串是不可变对象”这个核心认知,再看 StringBuilder 的对比,理解为什么频繁拼接要用它。第二块是 DateTime 和 TimeSpan,重点看怎么表示一个时间点、怎么计算两个时间的间隔,以及格式化输出。第三块是 Random,内容短,看完就能用。

练习建议按“先自己写,再对照讲解”的方式。比如课程最后有编写身份证校验方法的习题,你可以在看讲解前,先尝试用学过的字符串方法去判断长度、提取出生日期、计算校验码。写不出来也没关系,再听老师怎么拆解。日期转换的习题同理,先自己定义一个格式,再对比课程里的实现。每学完一个类,就写一个独立的小 demo,比如用 StringBuilder 拼接一段用户信息,用 DateTime 计算某个日期是星期几,用 Random 生成一个六位验证码。这些练习不需要额外工具,一个控制台项目就够了。

学完之后,你应该能独立完成这类小任务:接收用户输入的身份证号并校验真伪;把用户输入的日期字符串转换成标准格式并计算年龄;生成一批不重复的随机编号。这些能力是写任何 C# 业务代码的基础,也是后续学习文件操作、集合、泛型之前必须踩实的一步。

课程目录

课程目录12 集
  • 1 字符串基本特征 (08:56).mp4
  • 2 String和string异同及String类的构造方法 (04:23).mp4
  • 3 String类的静态方法 (10:56).mp4
  • 4 String类的实例方法1 (08:05).mp4
  • 5 String类的实例方法2 (11:20).mp4
  • 6 高效的StringBuilder类 (08:57).mp4
  • 7 DateTime、TimeSpan结构体 (12:06).mp4
  • 8 DateTime结构体的常用方法 (09:10).mp4
  • 9 Random类 (13:15).mp4
  • 10 课程总结、习题讲解1编写校验身份证号码的方法 (19:20).mp4
  • 11 习题讲解2 (04:41).mp4
  • 12 习题讲解3编写一个日期转换的程序 (14:31).mp4