C#编程-41:方法复习笔记

简介: C#编程-41:方法复习笔记

1、方法的结构:(函数)

修饰符 返回值类型 方法名(参数列表)

{

方法体

}


2、参数:

(1)值参数

(2)参数数组:params:没有传递数组,而传递多个相同类型的参数

(3)引用参数:ref,不能是常量,必须先初始化

(4)输出参数:out,可以不初始化


3、静态方法:static

无法调用实例类成员,只能访问静态成员


4、实例方法:

实例中可以调用任何成员(实例成员、静态成员),可以使用this


5、虚方法virtual

方法默认是私有的private,只能在当前类中访问

虚方法可以由派生类方法取代,override重写


6、重写方法override

重写方法与基方法具有相同的可访问性

不让重写,可以用密封sealed


7、外部方法extern

外部方法不可以是泛型

通常是c#以外的语言,DllImport,需要包含static

[DllImport("User32.dll")]导入外部dll

Alt+Shift+F10:快速导入缺少的引用


8、分部方法partial

(1)必须在分部类或结构中声明,必须私有private

(2)必须返回void,默认private

(3)不能为virtual,extern

(4)可以有ref参数,不能有out参数


9、方法重载

是一种操作性多态

同一个类中,方法名相同,参数列表不同(类型,顺序,个数)

与返回值无关


10、Main方法

程序的入口点,一个程序只能有一个main方法,位置不必固定

必须是类的静态成员

可以返回int或void ,返回int用于错误提示,可选字符串形式的命令行参数

四种表现形式:

(1)Public static int Main()

(2)Public static void Main()

(3)Public static int Main(string[] args)

(4)Public static void Main(string[] args)

相关文章
|
存储 算法 C语言
复习【数据结构与算法】
复习【数据结构与算法】
144 0
|
安全
病理学知识点整理
病理学知识点整理
87 0
|
9月前
|
存储 编译器 C语言
牛客网刷题笔记小节(二)
牛客网刷题笔记小节(二)
|
9月前
|
存储 数据库
复习总结0111
复习总结0111
|
9月前
|
存储 安全 Java
复习总结01110
复习总结01110
|
存储 编译器 Linux
小白学习c++的的第一节课
小白学习c++的的第一节课
小白学习c++的的第一节课
|
SQL 存储 Java
第8章 数据库编程——复习笔记
第8章 数据库编程——复习笔记
|
C++ iOS开发
C++ 基础复习系列 1
C++ 基础复习系列 1
116 0
C++ 基础复习系列 1
|
人工智能 C++
C++ 基础复习系列 04
C++ 基础复习系列 04
93 0
C++ 基础复习系列 02
C++ 基础复习系列 02
89 0