随笔分类 -  C#基础

摘要:方法返回多个值,类型不一样的时候 怎么处理? 1:声明类或者结构 把返回信息都定义为该类型的成员。 2:out 3:元组类型 Tuple 枚举: Enum.GetNames(typeof(Color)) 返回一个包含所有枚举名的字符串数组 Enum.GetValues(typeof(color)): 阅读全文
posted @ 2019-06-08 15:25 SignX 阅读(735) 评论(0) 推荐(0)
摘要:C# 可选参数方法调用: 可选参数方法: 调用方式可以: 这样我们要是用age和grade的默认值这样我们就可以跳过不必要的 我们就可以指定year的值。 可选参数必须在所有必须参数之后 params可变参数一定要在最后一个 静态构造函数 没有修饰符,无参 一个类型只能有一个静态函数 C#的新特征是 阅读全文
posted @ 2019-06-07 20:08 SignX 阅读(1077) 评论(0) 推荐(0)
摘要:记录一下以防忘记: 一:菜单栏中的“工具”-“自定义” 打开 二:切换到“命令”栏 三:选择文件 -添加命令 四:在弹出的命令框中在左侧选择文件 五:在文件中从右侧找到-高级保存选项,点击确定。 六:可以在预览中查看效果,也可以上移或下移调整位置 阅读全文
posted @ 2019-06-05 21:42 SignX 阅读(4002) 评论(0) 推荐(0)
摘要:1:break; break语句在switch语句中使用它退出某个case语句。 break 语句也可以用于退出for,foreach、while、 do....while循环。 该语句会使控制刘执行循环后面的语句。 如果break放在嵌套的循环中,就执行最内部循环后面的语句。 2:continue 阅读全文
posted @ 2019-06-04 00:21 SignX 阅读(255) 评论(0) 推荐(0)
摘要:ReadOnly 修饰符:防止字段在构造之后被改变。readOnly字段只能在声明的时候被赋值,或者构造函数中赋值。 字段的初始化在构造函数之前运行。之后在会运行构造函数。 构造函数用于初始化。 class和struct可以重载构造函数。 调用同个类下的重载构造函数时使用this,如果是调用继承的父 阅读全文
posted @ 2019-06-03 21:46 SignX 阅读(505) 评论(0) 推荐(0)
摘要:.堆的分配向高地址扩展,栈的分配向低地址扩展。 字符串的不可变性(恒定性): 当你给一个字符串重新赋值之后,老值并没有被销毁(覆盖),而是重新开辟了一块空间存储新值IL(中可以查看)所以我们使用字符串扩展方法时,其实都是一个新的对象(Trim) 字符串的驻留机制 //CLR中维护着一个驻留池(Int 阅读全文
posted @ 2019-05-27 21:36 SignX 阅读(765) 评论(0) 推荐(0)
摘要:记录一下放射的一些东西把,之前都是学了记在笔记本上,现在整理上来,当作是复习和知新。 微软参考文档: https://docs.microsoft.com/zh-cn/dotnet/framework/reflection-and-codedom/reflection 反射的实现主要依赖于微软提供的 阅读全文
posted @ 2019-05-16 23:54 SignX 阅读(189) 评论(0) 推荐(0)
摘要:本部分是对c#基础内容的回顾。 1:0占位符和#占位符 (数字占位符) c#对数字格式化中常见的那些比如说货币格式那些通常比较常用的就不介绍了,本次我们就对比0占位符和#占位符差别和用途。 0占位符:如果位数整数部分如果不够位数的话会补充0,小数的话如果多了位数会四舍五入。 #站位符:整数部分如果有 阅读全文
posted @ 2018-08-28 22:39 SignX 阅读(1160) 评论(0) 推荐(1)