上一节,我们讲述了程序的基本构成。由大到小分别为”解决方案-->项目-->类-->方法“。
这一节,我们讲讲方法。
方法可以说是程序的基本构成单位。假如把方法抽象成点的话,我们可以认为程序是一个树状的结构。树根,就是我们的起点方法,也叫主方法。这一点,基本所有的语言都是一样的,区别可能是名字有所不同。其他节点就是普通方法了。
具体到C#,就是这个Main方法,它是程序的入口点。
这里我们可以从Main方法看出方法的主要构成的5个部分,分别是 作用域、返回值类型、方法名、入参类型、方法主体
作用域
作用域可以看作是方法的生命周期说明。这里的static表示方法的生命周期与类一致,即直接可以通过类名调用。如果没有static关键字,则与类实例的生命周期一致,即需要先new 类实例,然后才能调用方法。
上面可以说是方法的源。这里实际还省略了调用范围的限制关键字,
- public:公有访问,不受任何限制;
- private:私有访问,只限本类成员访问,子类、实例都不能访问;
- protected:保护访问,只限本类成员和子类访问,实例不能访问;
- internal:内部访问,只限本项目内访问,其他不能访问。
使用过程中基本都是public 和 private,所以这里也不用死记硬背,用的时候看一眼就行。
返回值类型
返回值类型自然是根据实际需要来的了。如果有些方法不需要返回值,就使用void关键字。
需要的话就写上指定类型即可。
如果有用到泛型的话,需要注意下格式,where语句是按需添加的,是用来限定T的类型的,
方法名
方法名按C#的规范,驼峰首字母大写。用有意义的名字命名即可。用了不该用的字符一般ide会提示,所以也没啥好说的。
入参类型
入参类型按需写即可。
注意区分基本数据类型和引用数据类型。引用数据类型传递的话,与源头用的是一份数据,方法内修改会对源头有影响。
基本数据类型则是拷贝,值被修改了对原来的变量也没啥影响。
方法主体
方法主题就是大括号”{}“包含的部分了。也是写业务逻辑的部分。
注意点就是,如果返回值不是void,则需要使用return 语句标明返回的内容。
方法这部分的内容,包含了一些之前没有讲过的,比如泛型、引用数据类型和基本数据类型等,不用着急,后边都会讲。文章来源:https://www.toymoban.com/news/detail-609985.html
下一节,我们讲数据类型。会有很多的示例说明。文章来源地址https://www.toymoban.com/news/detail-609985.html
到了这里,关于3、C# 方法构成的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!