博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#拾遗-边边角角
阅读量:5278 次
发布时间:2019-06-14

本文共 594 字,大约阅读时间需要 1 分钟。

1.扩展方法

public static 方法返回值类型 扩展方法名(this 要扩展类型 obj,调用扩展方法时需要的参数)

{
return "返回值"
}

2.运算符重载

public static 返回值类型 operator +(参数1,参数2,...)

{
//重载的逻辑编码实现
}

3.结构体和string

结构体不能定义无参构造函数但是系统会默认添加一个无参构造函数
结构体内定义的字段不能被直接初始化
给结构体定义构造函数时,必须给每一个字段赋一个明确的初始值。否则会报错。
构造函数的参数个数不必与结构体内定义的字段个数一致。但是必须在构造函数内给每一个字段赋初始值
给类定义构造函数时,不必给每一个字段赋值

两个引用类型变量的相互赋值不会导致它们所引用的对象自身被复制,其结果是这两个引用类型的变量引用同一个对象

值类型变量之间的赋值 其含义是值类型变量包含数据(即'值')的直接复制

数组与集合的区别

数组是单一类型数据的
集合内的数据可以是任何类型的 (object)

数组长度是固定的,在定义时就要指定数组的长度或初始化数组

集合的长度是不固定的。定义时可以不给定长度,即使给定长度,
随着数据的填充,长度也是可变的

 

记给自己看,有什么不足,欢迎补足。谢谢了

转载于:https://www.cnblogs.com/MrALei/p/5001151.html

你可能感兴趣的文章
【京东咚咚架构演进】-- 好文收藏
查看>>
【HTML】网页中如何让DIV在网页滚动到特定位置时出现
查看>>
文件序列化
查看>>
jQuery之end()和pushStack()
查看>>
Bootstrap--响应式导航条布局
查看>>
Learning Python 009 dict(字典)和 set
查看>>
JavaScript中随着鼠标拖拽而移动的块
查看>>
HDU 1021 一道水题
查看>>
The operation couldn’t be completed. (LaunchServicesError error 0.)
查看>>
php每天一题:strlen()与mb_strlen()的作用分别是什么
查看>>
工作中收集JSCRIPT代码之(下拉框篇)
查看>>
《转载》POI导出excel日期格式
查看>>
code异常处理
查看>>
git - 搭建最简单的git server
查看>>
会话控制
查看>>
推荐一款UI设计软件Balsamiq Mockups
查看>>
Linux crontab 命令格式与详细例子
查看>>
百度地图Api进阶教程-地图鼠标左右键操作实例和鼠标样式6.html
查看>>
游标使用
查看>>
LLBL Gen Pro 设计器使用指南
查看>>