C# 类(class)
C# 中的类是使用关键字class创建的。通常你也会在命名空间中声明类,但这不是必须的。事实上,要声明一个类,您至少需要class关键字,一些大括号来包含您想要放入类中的任何代码和数据(可能根本没有),当然,类的名称, 按照惯例,它以大写字母开头。
这是 C# 中一个简单类的示例。实际上这是一个完整的程序,因为它包含了标准的main方法,操作系统调用它来运行程序。
该类还包含一个构造函数(与该类同名且无返回类型的方法,在从该类创建对象时自动运行)和一个公共方法。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
// Constructor -- called automatically
// when the class is constructed.
Program()
{
Console.WriteLine("Constructor called!");
}
// A "method"
public void Speak()
{
Console.WriteLine("Speak method called!");
}
// Main method: called automatically
// by the operating system.
static void Main(string[] args)
{
// Create a new program object.
Program program = new Program();
// Call the 'speak' method
program.Speak();
// Wait for a key press before closing
// the console window
Console.ReadKey();
}
}
}
请注意,在 main 方法中,我们创建了一个类的实际实例(换句话说,我们创建了这个类的一个对象)并调用它的Speak方法。 main方法被声明为static
,这意味着它可以在没有任何类的对象存在的情况下被调用;可以使用类本身调用它。如果我们想调用类的实例(非静态)方法,我们必须首先从类中创建一个对象。在类本身的静态main方法中执行此操作可能看起来很奇怪,但这是完全正常且可以接受的。
强烈推荐
海量程序代码,编程资源,无论你是小白还是大神研究借鉴别人优秀的源码产品学习成熟的专业技术强势助力帮你提高技巧与技能。在此处获取,给你一个全面升级的机会。只有你更值钱,才能更赚钱
如果你是初级程序员可以研究别人的代码提高技术,如果你喜欢搞网盟或者外包,可以让你快速建站,还等什么赶快关注吧,我们会持续输出相关资源
常见问题FAQ
- 程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
- 请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!