BCL
BCL: Base Class Library 基类库。
包括:
通用基础类 - 文件操作 字符串操作 ...
集合类 - 列表 字典 ...
线程和同步类 - 多线程程序
XML类 - 创建,读取以及操作XML文档
Main 方法
Main 方法是程序的入口,C# 程序中必须包含一个 Main 方法,在该方法中可以创建对象和调用其他方法,一个 C# 程序只能有一个 Main 方法,并且在 C# 中所有的 Main 方法都必须是静态的。C# 是一种面向对象的编程语言,即使是程序的入口,它也是一个类的成员。由于程序启动时还没有创建类的对象,因此,必须将入口的 Main 方法定义为静态方法,使它可以不依赖于类的实例对象二执行。
Main方法首字母大写,可以用 3 个修饰符修饰 Main 方法,分别是 public、static 和 void。
public:说明 Main 方法是共有的,在类的外面也可以调用整个方法。
static:说明方法是一个静态方法,即这个方法属于类的本身,而不是这个类的特定对象。调用静态方法不能使用类的实例化对象,必须直接使用类名调用。
void:此修饰符说明方法无返回值。
Main 方法最简单的形式:
public static void Main(){
}
ps: 在C++中
每个 c++ 程序中都包含一个或多个函数,其中一个必须命名为 main
注释
编译器编译程序时不执行注释的代码或文字,其主要功能是对某行或某段代码进行说明,方便对代码的理解与维护。注释可以分为两种:行注释和块注释,行注释以 "//" 开头。
public static void Main(string[] args) // 程序的 Main 方法
{
Console.WriteLine("Hello world!"); // 输出 Hello world!
}
如果注释的行数较少,一般使用行注释。对于连续多行的大段注释,则使用块注释,块注释通常以 “ /* ” 开始,以 “ */ ” 结束,注释的内容放在它们中间。
public static void Main(string[] args) // 程序的 Main 方法
{
Console.WriteLine("Hello world!"); // 输出 Hello world!
/*
这里都属于块注释内容
*/
}
注释可以出现在代码的任意位置,但是不能分隔关键字和标识符。
命名空间
C#程序是利用命名空间组织起来的。命名空间既用作程序的“内部”组织系统,也用作“外部”公开的组织系统(即一种向其他程序公开自己拥有的程序元素的方法)。如果要调用某个命名空间中的类或方法,首先需要使用 using 指令引入命名空间,using 指令将命名空间名所标识的命名空间内的类型成员导入当前编译单元中,从而可以直接使用每个被导入的类型的标识符,而不必加上它们的完全限定名。
using 指令的基本形式为:
using 命名空间名;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Kmart;
namespace MainFunction
{
class Program
{
static void Main(string[] args) // 程序的 Main 方法
{
kmart k_mart = new kmart();
k_mart.kmart_function();
}
}
}
namespace Kmart
{
class kmart
{
public void kmart_function()
{
Console.WriteLine("调用了Kmart命名空间方法");
Console.ReadLine();
}
}
}