1.方法的作用?
方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个 C# 程序通常只有一个带有 Main 方法的类,执行Main方法这也是程序开始执行的第一步,也是必须的一步。
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
2.用方法的好处
可以减少相同逻辑的代码块复写,比如在Main主方法中写一个对数值进行复杂计算,由于每次计算都要对值进行输入,不同的数值又要进行相同的代码复写,还有考虑变量的声明。用方法可以减少代码量,减少代码与代码之间的耦合,方便后期每一块代码的维护。
3.方法创建前的考虑?
第一步首先是考虑你的方法是以什么样的方式被使用,1.常见的是new一个类对象进行访问,2.也可以是用类名进行访问,3.还有就是直接访问(也就是直接写方法名),这其中涉及到封装和静态。4.通过接口访问5.通过事件委托进行访问。五种方式访问方法(这里只讲前三种)
静态,其中的差别在于:
- 目的不同:静态的主要目的是提供对类型本身而不是其实例的访问,而封装的主要目的是隐藏对象的内部状态和行为,仅公开必要的接口。
- 作用范围不同:静态成员属于类型本身,与类型实例无关;而封装是通过限制成员的访问级别来隐藏类的内部状态和行为。
- 使用场景不同:静态成员常用于实现工具类、配置类、常量类等,而封装则是面向对象编程中不可或缺的一部分,用于实现类的抽象和隐藏实现细节。
- 与实例的关系:静态成员与类的实例无关,而封装则是通过类的实例来访问其封装的成员(除非这些成员被声明为静态的)。
4.如何创建一个方法(五步法)?
- 1.设定访问修饰符,这个决定了变量或方法对于另一个类的可见性。
- 2.返回类型,一个方法可以返回一个值。返回类型是方法返回的值的数据类型。如果方法不返回任何值,则返回类型为 void。
- 3.方法名称,方法的唯一的标识符,且是大小写敏感的。它不能与类中声明的其他标识符相同。
- 4.参数列表,使用圆括号括起来,该参数是用来传递和接收方法的数据。参数列表是指方法的参数类型、顺序和数量。参数是可选的,也就是说,一个方法可能不包含参数。
- 5.方法主体,包含了完成任务所需的指令集。
例如创建一个用于求和的方法:
1.使用类访问方法。
internal class Program { static void Main(string[] args) { Console.WriteLine(SumAll.Sum(1, 2)); } class SumAll { static public int Sum(int a, int b) { return a + b; } } }
2.直接使用方法
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine(Sum(1,2));
}
public static int Sum(int a, int b)
{
return a + b;
}
}
3.new一个类的对象访问。
internal class Program
{
static void Main(string[] args)
{
Program program = new Program();
Console.WriteLine(program.Sum(1,2));
}
public int Sum(int a, int b)
{
return a + b;
}
}