logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C#随机数

随机方式随机性安全性使用场景Random伪随机,种子可控低,可预测抽奖、点名、普通验证码GUID全局唯一极高订单ID、唯一标识、秘钥加密真随机最高,不可预测密码加密、安全令牌、付费秘钥Random对象绝对不能写在循环内部,否则随机数全部重复种子相同 → 随机数序列一定相同含左不含右普通Random不安全,密码相关必须用加密随机或GUID。

#c##开发语言
C# 项目结构

class 类 关键字:代表具有相同特征的集合,例如:Man男人类;程序入口文件,代码可以写在此文件中。

#c##开发语言
C#枚举类型和结构体

语法 :enum 枚举类型名称{}//星期的枚举enum WeekMonday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday//月份的枚举enum Month语法 :定义结构体类型 : struct 名称{}//定义长方形的结构体// public 公开的 结构体其中的一个数据 长度// 宽度。

#c##开发语言
C#选择语句if-else

if-else 是 C# 中最基础的流程控制语句,核心是“根据条件执行不同代码”:单条件无兜底 → 基础 if二选一 → if...else多条件互斥 → if...else if...else多条件不互斥 → 连续独立 if多层筛选 → 条件嵌套重点:理解“互斥”和“独立”的区别,根据实际场景选择对应的用法,代码可读性优先。

#c##开发语言
C#循环语句while

忘记更新计数器(如i++),会导致有限循环变成死循环;混淆break和continue的作用,误将continue当作终止循环的关键字;死循环未添加break,导致程序卡死;嵌套if条件时,逻辑顺序错误,导致筛选结果异常。,必须用break手动终止;有限循环三要素:初始变量 → 循环条件 → 变量更新;break:终止整个循环,后续循环不再执行;continue:仅跳过本次循环,不影响下一次循环;

#c##开发语言
C#选择语句switch

✅ 核心作用:与if-else一样属于条件流程控制,适用于“变量匹配固定值”的场景,语法更简洁,可读性更强,可替代复杂的if-else if-else。📌 核心语法:💡 关键要点:case后必须跟“固定值”(不能是判断表达式,如case 1>2 是错误的)。break的作用:执行完当前case的语句后,跳出整个switch,否则会继续执行下一个case(case穿透,非特殊需求不推荐)。def

#算法
C#循环语句do-while

do...while核心:先执行、后判断,最少执行1次循环体;语法关键:while后必须加“;”,不可遗漏;适用场景:输入校验、初始化操作等需要“至少执行一次”的需求;与while的核心区别:执行顺序和最小执行次数不同;避免死循环:循环体中必须包含计数器更新(如i++)。

#c##开发语言
C#Math函数

Math类是静态类,所有函数需通过Math.函数名()调用,无需实例化;常用函数按功能分类:绝对值、取整、四舍五入、幂运算、开方、最值、三角函数、圆周率;重点注意Math.Round()的默认舍入规则、三角函数的参数是弧度、开方函数的参数非负;精度问题:涉及小数舍入时,可使用decimal类型(加m后缀)提升精度,避免异常。

#c##开发语言
C#双层for循环

双层for循环:外循环控制“行”(整体次数),内循环控制“列”(单次外循环的次数),外循环1次,内循环一轮;执行顺序:外循环初始化 → 外循环条件判断 → 外循环体(内循环完整执行) → 外循环迭代 → 重复;break/continue:仅作用于当前所在循环(内循环不影响外循环,外循环终止则整个双层循环终止);核心应用:打印图形(直角三角形、等腰三角形)、九九乘法表,本质是“行+列”的双重控制;

#c##开发语言
C#方法(方法的调用与定义与方法的参数)

方法是将相关功能的代码封装在一起的代码块,核心作用是:减少代码重复率:相同功能无需重复编写,后续需要时直接调用即可;提高代码可读性和可维护性:将复杂功能拆分到不同方法,逻辑更清晰;实现灵活复用:可通过参数传递不同值,实现不同场景下的相同功能;返回结果:可通过返回值将方法执行的结果,传递到其他地方使用。注意:所有方法的定义和调用,均在Program类内部完成(结合示例代码规范)。// 语法格式:修饰

#c##开发语言
    共 52 条
  • 1
  • 2
  • 3
  • 6
  • 请选择