笔记

万物寻其根,通其堵,便能解其困。
  博客园  :: 新随笔  :: 管理

2019年1月12日

摘要: 值传递:对于个人理解,值传递就像是python中的深拷贝,值传递的内容和原来的内容是两份不同的东西,相互不影响。 引用传递:对于个人理解,引用传递就是python中的复杂多维list的浅拷贝,它传递的只是一个内存空间的一种映射,如果你更改引用进来的值,那么将会影响到被引用的值。 Class1.cs 阅读全文

posted @ 2019-01-12 23:30 草妖 阅读(389) 评论(0) 推荐(0)

摘要: Class1.cs Gender.cs 阅读全文

posted @ 2019-01-12 22:02 草妖 阅读(307) 评论(0) 推荐(0)

摘要: 值类型:int、double、char、bool...,结构。 引用类型:类(string)、接口、数组 Class1.cs 阅读全文

posted @ 2019-01-12 21:45 草妖 阅读(428) 评论(0) 推荐(0)

摘要: Class1.cs 使用ref关键字进行引用传参 使用out关键字做引用传递 值得注意的是:ref、out都是引用传递,使用的方法在值传递的前面加上ref/out即可;在使用ref前必须对ref所引用的变量进行赋值,否则会报错,out可以不在引用前赋值,但必须在离开方法前赋值。 修改: 关于值传递和 阅读全文

posted @ 2019-01-12 20:44 草妖 阅读(143) 评论(0) 推荐(0)

摘要: Class1.cs 构造方法的另一种传参形式(相对来说比较简洁): Class1.cs 注:1.构造方法也可以重载,但是如果使用有参构造,那么默认无参构造则会被取代(不存在)。2.如果构造函数继承父类构造函数,那么子类必须带有可以满足父类参数的参数 阅读全文

posted @ 2019-01-12 20:23 草妖 阅读(403) 评论(0) 推荐(0)

摘要: 继承:继承属于单继承,只能继承一个父类。 继承的一个结果是派生于基类的子类在方法和属性上有一定的重叠。 继承只能够同时继承与一个基类;可以同时继承一个基类和多个接口,但是基类必须放在第一个。(注:C#没有多继承,如果非得想用多继承形式,只能使用接口) 如果需要重定义方法可以使用new关键字来隐藏父类 阅读全文

posted @ 2019-01-12 13:18 草妖 阅读(677) 评论(0) 推荐(0)

摘要: 打印: Console.Write("namejr"); // 打印不换行字符 Console.WriteLine("namejr"); // 打印换行字符 打印字符上面两种形式还可以像下面这样使用 输入: Console.Read(); // 读取一个字符,该字符会转为ASCII数值,以int类型 阅读全文

posted @ 2019-01-12 13:01 草妖 阅读(1038) 评论(0) 推荐(0)