
程序基础
HustPhillip
这个作者很懒,什么都没留下…
展开
-
关于多态的理解
1、从定义上讲,多态是事物运行过程中存在的不同状态。多态存在需要满足三个前提:(1)要有继承关系(2)子类要重写父类方法(3)父类的引用要指向子对象测试类Demo_Test1中,Animal am = new cat();在堆中开辟了子类的对象,并把栈内存中的父类(animal)指向了子对象(Cat)如果在子类中执行强制转换,则可以把父类引用指向子类对象强制转变成子类的类型,执行...转载 2019-04-16 17:58:00 · 352 阅读 · 0 评论 -
RabbitMQ
https://blog.youkuaiyun.com/lyhkmm/article/details/787753691.基本模式:基本模式下,消息投递到队列,从队列读取消息。2.话题模式:生产者生产消息,将消息投递到交换机。每一个消息会有一个routingkey。消费者端声明一个同样名字的交换机,创建一个新的队列,将该队列和交换机绑定,如果routingkey与话题Topic相匹配,则被路由到指定...原创 2019-07-01 17:57:27 · 114 阅读 · 0 评论 -
C#泛型
泛型用“类型占位符”来写代码,在创建类的实例时指明真实的类型。泛型类型不是类型,而是类型的模板。所以我们在创建类时,我们需要先从泛型类构建实际的类型,然后再创建这个实际类型的实例。C#提供了五种泛型:类,结构,委托,接口,方法;前四个是类型,方法是成员。声明泛型类1.在类名之后放置一组尖括号2.在尖括号中用“,”分隔的占位符来表示需要提供的类型,一般用T,U,W 这些叫类型参数3.在泛...原创 2019-06-11 11:48:43 · 171 阅读 · 0 评论 -
C#定时器函数
https://blog.youkuaiyun.com/qq_23126581/article/details/72864794using System;using System.Threading;namespace MyTimer3{class Program{static void Main(string[] args){Console.WriteLine(“Hello World!”...原创 2019-06-10 12:30:07 · 1313 阅读 · 0 评论 -
2019-06技术积累
1、 sequenceEqual 和 equal 区别Equals returns true only if MyList1 and MyList2 are the same instance.SequenceEqual returns true if both lists contain the same items.Example:var list1 = new List { 1, 2...原创 2019-06-03 11:22:48 · 193 阅读 · 0 评论 -
委托和事件
委托:委托是一种类型,是一种持有一个或多个方法的对象,他存放的是函数入口的地址,我们可以通过委托引用方法,或者通过委托来调用其他方法。调用方法时方法的签名和返回值必须和声明的委托类型一致。事件是一个特殊委托类型的字段。注意:(1)委托的声明必须放在方法块外,类里面。(2)在调用委托时,需要判断该委托是否为空。...原创 2019-06-05 17:27:05 · 195 阅读 · 0 评论 -
异步编程
1、简单异步编程程序using System;using System.Threading;using System.Threading.Tasks;namespace AsynTest3{class Program{static void Main(string[] args){Console.WriteLine(“Hello World!”);Task print = a...原创 2019-06-05 11:30:26 · 111 阅读 · 0 评论 -
2019-07
1.ASCII码中 “\0” 代表空字符串,使用replace()函数可以对字符串进行替换//sb.Replace("\0", String.Empty);2.equal() 和 == 在比较字符串中是一样的3.下拉项目后,如果有文件不需要,不要discard掉,否则会永远失去对改文件的追踪。可以reset到上一结点。4.写代码时,注意代码的层级。在主函数中保证代码逻辑读写清晰5.Cons...原创 2019-07-09 18:13:45 · 192 阅读 · 0 评论