11 2020 档案
摘要:在C#中,接口是实现多态的方式之一,但是接口更侧重对象的能力,是一种规范。如果继承了接口,就必须按照接口的要求去实现这个接口。接口与接口之间是可以有继承,而且是多继承。而golang中的接口,是一组方法的集合体,duck-type programming的一种体现。 如果有一种动物能够想鸭子那样行走
阅读全文
摘要:实际编程时,经常需要用相关的不同类型的数据来描述一个数据对象。C#中有类(Class),结构(Struct),当然类就不介绍了。Golang中叫结构体(C,C++好像还是结构体),单词还是Struct,无论是在Golang还是C#,struct都是一个值类型。 struct 结构体 1.C#的结构s
阅读全文
摘要:指针 指针也就是内存地址,指针变量是用来存放内存地址的变量。学习C语言,C++经常使用指针,Golang中也是指针使用的高频语言,C#几乎没怎么用过。但是不代表C#中不能使用指针。只是设计者并不希望开发者在不熟练的情况下使用指针,引发安全问题。 1.C#中的指针 1.1 修改配置 C#默认是不允许使
阅读全文
摘要:函数 作为增强代码的复用性性和可读性,函数必不可少。 1.C#中的函数 1.1 可变参数params static int IntSum(int x, int y) { return x + y; } //重载,可变参数 static int IntSum(params int[] x) { int
阅读全文
摘要:map 学名:映射关系容器。 俗名:键值对key-value map跟slice一样,依然是一个引用类型。 1.C#中的字典 根据map的特点,博主类比的是C#中字典Dictionary,同样都是键值对。 //定义 初始化 Dictionary<int, string> dic = new Dict
阅读全文
摘要:切片Slice 在上一篇【Golang】快速复习指南QuickReview(一)——字符串string的字符串翻转代码实现中,提到了切片,切片在golang中是很重要的数据类型。说到切片,就不得不提数组,但是数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性。而切片(Slice)
阅读全文
摘要:春节期间,再加上疫情,博主学习了几天Golang,之后便缺乏使用。这几天看到一些Golang项目的源码,发现自己对Golang好像有点不熟,为了加深自己的记忆,艾宾浩斯记忆遗忘曲线告诉我们:要勤于复习。作为一个C#使用频率超高的.NET开发者,预备在接下来采用:C#与Golang的对比,以Golan
阅读全文
摘要:在rabbitMQ中,官方文档中,接收消息最方便且推荐的方法:使用IBasicConsumer消费者接口设置订阅。messages到达队列后将自动发送,只要订阅了Received事件,就可以从中接收到队列消息,而不必主动请求。实现这种消费者(发布订阅)模式 ,.NET/C# Client API是通
阅读全文
摘要:在View UI中,表格组件Table是一个常用组件,表格组件重要的元素是列columns,如果仅仅是单调的纯文本功能展示,那么在使用组件时,在columns中定义好映射就算完成了。但是我们大部分需求并没有那么简单。我们可能会遇到如下需求: 某一列渲染一个可点击的链接 某一列渲染一个可以放大的图片
阅读全文