在c#中,在这个类中封装方法的目的是什么?

本文关键字:是什么 方法 封装 | 更新日期: 2023-09-27 18:03:39

我是c#新手。将main()方法放在"类"中的目的是什么?不会为这个所谓的类创建任何对象。我不知道为什么他们把整个程序看作类和方法。为什么main()函数被称为方法?显然它在课堂上是存在的,但我总是把它称为函数。这样的:

using System;
public class MyApp // What is the purpose of this class?
{
  public static void main() // Why is this called a method & not a function when no objects use it?
  {
    //Statements Here
  }
}

在c#中,在这个类中封装方法的目的是什么?

在c#中,没有纯(裸)函数;所有可执行代码都存在于类的上下文中。类的可执行成员(函数)称为方法。这只是语言中事物的定义方式。

这是当今面向对象编程的标准;

把main()方法放在一个"类"里面的目的是什么

c#是一种面向对象的语言。也就是说,每个方法必须属于一个类。

不会为这个所谓的类创建任何对象。

考虑这段完全有效的代码。

类Dog具有一些功能、权重、名称等。它还包含一个main方法,其中创建和使用了Dog类的几个实例。

main方法只是一个特殊的方法,应用程序将从这里加载。

public class Dog
{
    int weight;
    int name;
    public static void main (string[] args)
    {
        Dog myDog = new Dog();
        myDog.weight = 15;
        myDog.name = "Fido";
        Console.WriteLine("MyDog Name: {0} Weight: {1}", myDog.weight, myDog.name);
        Dog bigDog = new Dog();
        bigDog.weight = 100;
        bigDog.name = "Beethoven";
        Console.WriteLine("BigDog Name: {0} Weight: {1}", bigDog.weight, bigDog.name);
    }
}

为什么main()函数被称为方法?

在vb中它们区分函数和子程序。在c#中,如果它的返回值不是void,则该方法可以被视为像vb中的函数。因为没有方法这个词,所以main这个名字被认为是一个方法,如果它在一个类构造中并且构造正确的话。你只能在以void为返回类型的主方法中返回void,或者在任何地方键入return,它将立即转到主方法构造的末尾…}

必须有一个main()方法运行你也可以有多个独立的类与自己的void main()测试这个类