c#入门经典
weixin_28726801
这个作者很懒,什么都没留下…
展开
-
构造函数
主要想说的是构造函数的执行顺序,先执行的是基类object 如: public class MyBaseClass { public MyBaseClass() { } public MyBaseClass(int i) { } } public class MyDerivedClass:MyBaseClass { public M...原创 2019-10-21 10:21:14 · 85 阅读 · 0 评论 -
c#简介
本人只学过一门高级语言,php了解一点,所以不好评价,而最令人疑惑的莫过于C#和.Net了,这两个是什么关系,或者说其他的高级语言会不会也有一个附带的东西?这个我不知道,我按自己的了解是,c#是运行在.Net framework这个平台的一种语言,而这个平台他支持多种语言,如c++,vb什么的,然后他也是跨平台的,至于为什么以前写出来的东西不能跨平台,我也说不清,只知道现在.Net core写出来...原创 2019-10-06 15:35:23 · 271 阅读 · 0 评论 -
变量和表达式
1.简单类型 数值类型:这些数值是以0和1的形式存储在内存里面,用二进制来表示。 举个例子,int类型:表示32位的正负之间的数字 范围是怎么取出来呢?2^n-1(2^32-1=4294967295),然后由于需要表示正负,所以需要除以2,符号在站一位,(-2147483 648-2147483 647),所以这个位数是指二进制的位数。 数值类型:sbyte、byte、short、usho...原创 2019-10-08 10:47:35 · 134 阅读 · 0 评论 -
流程控制
位运算:把这个变量用二进制表示后,把每一个数进行“&”、“|”、“^” 按位与(&) 参加运算的两个数,换算为二进制(0、1)后,进行与运算。只有当相应位上的数都是1时,该位才取1,否则该为为0。 按位或(|) 参加运算的两个数,换算为二进制(0、1)后,进行或运算。只要相应位上存在1,那么该位就取1,均不为1,即为0。 将10与-10进行按位异或(^)运算: 0000...原创 2019-10-08 14:22:42 · 63 阅读 · 0 评论 -
变量的更多内容
5.1类型转换 隐式转换:可以理解为取值范围小的类型可以自动转换为大的类型,如:int 类型可以转为long 显示转换:需要强制在代码进行转换,如:destinationVar = (byte)sourceVar; byte destinationVar; short sourceVar = 281; destinationVar = (byte)sourceVar; 281=10001...原创 2019-10-08 17:31:57 · 153 阅读 · 0 评论 -
函数
c#函数的改进:表达式体方法,使用=>(lambda箭头)实现 static double Mutiply(double val1, double val2) { return val1 * val2; } static double Mutiply2(double val1, double val2) => val1 * val2; 参数:形参和实参 形参:voi...原创 2019-10-09 11:41:31 · 76 阅读 · 0 评论