在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()方法放在一个"类"里面的目的是什么
不会为这个所谓的类创建任何对象。
考虑这段完全有效的代码。
类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()
测试这个类