闪电龟龟--笔记

万物寻其根,通其堵,便能解其困。
随笔 - 169, 文章 - 0, 评论 - 1, 阅读 - 79596
  博客园  :: 新随笔  :: 管理

随笔分类 -  C#

摘要:sbyte:表示-128~127之间的整数。 byte:表示0~255之间的整数。 short(Int16):-32768~32767之间的整数。 ushort:在0~65535之间的整数。 int(int32):在-2147483648~2147483647之间的整数。 uint:在0~42949 阅读全文

posted @ 2019-01-29 21:34 闪电龟龟 阅读(229) 评论(0) 推荐(0) 编辑

摘要:字符串的截取:字符串.Substring(起始位置,长度) Trim、TrimEnd、TrimStart:去除两边内容。PadLeft、PadRight:两边添加内容: Split字符串分割: 阅读全文

posted @ 2019-01-29 16:48 闪电龟龟 阅读(165) 评论(0) 推荐(0) 编辑

摘要:1.string.Empty、""和null 2.判断字符串 3.string.Format进行字符串拼接。 这个和python类似,用来做字符串的拼接。 CmdHelp.cs 阅读全文

posted @ 2019-01-28 23:18 闪电龟龟 阅读(174) 评论(0) 推荐(0) 编辑

摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System... 阅读全文

posted @ 2019-01-28 12:24 闪电龟龟 阅读(236) 评论(0) 推荐(0) 编辑

摘要:发送案例: 代码: 阅读全文

posted @ 2019-01-22 23:28 闪电龟龟 阅读(102) 评论(0) 推荐(0) 编辑

摘要:定时器界面: 定时器代码: 阅读全文

posted @ 2019-01-22 22:29 闪电龟龟 阅读(398) 评论(0) 推荐(0) 编辑

摘要:.ascx:Web窗体用户控件。用来存放独立的用户控件,可提供众多页面使用: 控件的使用:直接将ascx文件拖过去即可。 Web用户自定义控件(公共控件的构建和引用): 实现用户自定义的另一种方法: 泛型方法(常用): 用户编程加载控件使用LoadControl("city.ascx"); 用户自定 阅读全文

posted @ 2019-01-22 21:15 闪电龟龟 阅读(472) 评论(0) 推荐(0) 编辑

摘要:什么是委托?委托就是持有一个或多个方法的对象,并且该对象可以执行,可以传递。 委托是一个类型,事件是委托的一个特殊实例。 定义一个委托实例是不完全的,可以被外部的类调用内部的委托;事件可以在外部定义,但是触发事件是在内部。所以相对于普通的委托,事件是安全的。 事件:一种封装受限制的委托。 2019- 阅读全文

posted @ 2019-01-15 20:45 闪电龟龟 阅读(437) 评论(0) 推荐(0) 编辑

摘要:泛型方法: 使用where添加约束: 使用where 还能够对特定的类进行约束: 泛型接口:允许我们将接口成员的参数和返回值类型设置为泛型参数的接口。 //////////////////////////////////////////////////////// 另一个例子 使用泛型相比于集合的好 阅读全文

posted @ 2019-01-14 23:23 闪电龟龟 阅读(842) 评论(1) 推荐(1) 编辑

摘要:能重载的一元运算符:+、-、!、~、++、--、True、False 能重载的二元运算符: +、-、*、/、%、&、|!、^、<<、>>、==、!=、>、<、>=、<= 不能重载的运算符:=、&&、||、[]、()等等 重载运算符不能做什么? 1.创造新的运算符;2.改变运算符语法;3.重定义运算符 阅读全文

posted @ 2019-01-14 22:52 闪电龟龟 阅读(1984) 评论(0) 推荐(0) 编辑

摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(s... 阅读全文

posted @ 2019-01-14 22:04 闪电龟龟 阅读(225) 评论(0) 推荐(0) 编辑

摘要:具体可看:https://www.cnblogs.com/dabiaoge/p/4112581.html 这里不抄录 阅读全文

posted @ 2019-01-14 21:36 闪电龟龟 阅读(83) 评论(0) 推荐(0) 编辑

摘要:静态类的实现: 静态类的扩展: 阅读全文

posted @ 2019-01-14 21:11 闪电龟龟 阅读(1452) 评论(0) 推荐(0) 编辑

摘要:不同点: 1.结构是值类型,而类是引用类型;2.结构不支持继承,而类支持继承;3.结构不能定义构造函数,编译器会定义。 适用场合: 结构:分配内存快,作用域结束即被删除,不需要垃圾回收,适用于小型数据结构。但是再传递过程会被复制,可以使用ref提高效率。 类:用于其他的需要继承的体系场合。 阅读全文

posted @ 2019-01-14 19:45 闪电龟龟 阅读(127) 评论(0) 推荐(0) 编辑

摘要:显示实现接口,实现多个接口导致的冲突问题 阅读全文

posted @ 2019-01-14 19:29 闪电龟龟 阅读(109) 评论(0) 推荐(0) 编辑

摘要:抽象类abstract: 1.抽象类只存在一个目的就是被继承;2.抽象类不能够实例化,只能够被继承;3.抽象类可以包含抽象成员和普通成员,以及他们的任意组合;4.抽象类的抽象成员在派生类中需要使用override关键字实现。 密闭方法(使用sealed)来做密闭方法的时候子类不能在重写该方法,该方法 阅读全文

posted @ 2019-01-13 20:46 闪电龟龟 阅读(164) 评论(0) 推荐(0) 编辑

摘要:使用new关键字来做调用 使用vitual虚方法和override重写 虚方法需要注意的地方: 1.重写虚方法必须要使用相同的可访问属性,如:private就不可以 2.不能重写static和非虚方法 3.方法、属性、索引器、事件都可以使用虚方法重写 override:重写父类的方法。 new:用来 阅读全文

posted @ 2019-01-13 20:14 闪电龟龟 阅读(712) 评论(0) 推荐(0) 编辑

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

posted @ 2019-01-12 23:30 闪电龟龟 阅读(385) 评论(0) 推荐(0) 编辑

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

posted @ 2019-01-12 22:02 闪电龟龟 阅读(305) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示