随笔分类 - C#/TS
编程语言
摘要:一、常量的一些概念 1、变量初始化或赋值后,值还可以改变,但常量一旦初始化或赋值后,值不可变。 2、有一些常量,必须在定义常量的时候初始化赋值,值在编译期决定,称之为编译时常量。C#、TS和Dart中,都使用const来定义,但使用略有区别,详见下文。 3、而有一些常量,即可以在编译期初始化赋值,也
阅读全文
摘要:类型在编程开发语言中,占据核心位置,甚至可以简单的概况为:编程开发,就是在定义和使用类。无论是C#,还是TS或Dart,都有一个庞大的类型系统,包括核心的内置类、语言的预定义类库、框架的预定义类、第三方类库以及自定义类。通过对类型系统进行合理的划分,并针对每种类型,采取不一样的学习方式,将有利于掌握
阅读全文
摘要:一、变量的声明、赋值和类型推断 1、C# //C#是完全面向对象语言,所有代码都必须在类中 //Program类的Main方法,是程序的入口函数 public class Program { static void Main(string[] args) { int a1; //声明变量 a1 =
阅读全文
摘要:一、为什么要三门语言一起学? 多门语言一起学习,有利于提升语言学习的触类旁通能力。现代开发语言非常丰富,很多应用场景或问题的解决,需要多种语言配合,有了触类旁通的学习能力,当需要接触一门新语言时,上手会比较快。另外,由于不同语言的相似性,多种语言开发时,会经常短路错位,这里也算是一个快速查询的目录。
阅读全文
摘要:程序本质上,就是由数据和处理数据的方法构成。函数和方法,这两个名词虽然字面不同,但意义上其实没有区别。只是因为它们出现的地方有异,给予了不同的名称,比如在全局环境中,叫函数,在对象或类中,叫方法。而C#没有全局的概念,所以绝大多数时候,都叫方法。本节内容比较多,列一下目录: 基本概念 函数的声明和调
阅读全文
摘要:开始语言学习的一个新系列,通过对比三门语言的基础知识(也可以算两门),一方面能够打实根基,另一方面也能在对比过程中升华。这个系列的整体深度介于基础和中级之间,C#最难到委托、事件、反射、特性,JS最难到原型对象、原型链、数据代理、异步。 对比的三门语言很有意思,(1)传统认知上(现实是它们的触角都伸
阅读全文
摘要:windev中的内存机制,是初入windev世界必须要越过的一道高山,以下我的理解和经验未必都对,如有错误或遗漏,以后再纠正或补充!另外,以下内容,咱先谈应用,再说对机制的认识和理解。 一、新建表单,为什么要先Hreset? 如果当前窗口有表格类控件(Table/ListBox/ComboBox),
阅读全文
摘要:最近的应用,需要向一个内部窗口(internal window)传参,因为官方文档的说明较为宽泛,虽然结果只有两小段代码,但也费了很大的劲。把所有关于procedure的文档看一遍,又是重新学习了一遍C#的类与方法,才最终解决了这个问题。向内部窗口传参,有三个方法可以使用,我使用的是第三种方法,以下
阅读全文