Program.cs 文件
双击“解决方案资源管理器”面板中的“Program.cs” 节点
,打开Program.cs 文件。该文件为Sample_01_CA 控制台
应用程序提供主入口点。
AssemblyInfo.cs 文件
首先展开“解决方案资源管理器”面板中的“Properties” 节
点,然后双击“AssemblyInfo.cs” 节点打开
AssemblyInfo.cs 文件。该文件用来配置Sample_01_CA 控
制台应用程序的程序集信息。
在“解决方案资源管理器”面板中双击“Form1.cs” 节点,
打开Form1.cs 窗体的设计界面
一旦创建一个类之后,但是不为该类添加任何成员,那么该
类就是一个空类,即它不能描述世界上的任何一种对象
。为了使得类能够描述一种对象,那么就需要为该类添
加一些属性和行为。
一个行为就产生一个动作。在类中,使用方法(method )
来描述这一行为。也就是说,方法是一个类能做的事情
(即一些计算或操作)。
一个主动的动作就是调用该行为对应的方法,即通过调用方
法使得该方法对应的行为发生。
世界上存在很多狗,而且一些狗的名字也相同。譬如,张三
家的狗叫芊芊,而李四家的狗也叫芊芊。那么如何区分
这两家的狗呢?自然,称呼张三家的狗可能是“张三家
的芊芊”,称呼李四家的狗可能是“李四家的芊芊”。
通过这种方式,就能够区分张三家和李四家的芊芊了。
经过上述步骤之后,就已经书写了一个完整的C# 应用程序
——Hello world 应用程序,它的完整的程序代码如下。
using System;
class HelloWorld
{
static void Main()
{
Console.WriteLine("Hello, World");
}
}
双击“解决方案资源管理器”面板中的“Program.cs” 节点
,打开Program.cs 文件。该文件为Sample_01_CA 控制台
应用程序提供主入口点。
AssemblyInfo.cs 文件
首先展开“解决方案资源管理器”面板中的“Properties” 节
点,然后双击“AssemblyInfo.cs” 节点打开
AssemblyInfo.cs 文件。该文件用来配置Sample_01_CA 控
制台应用程序的程序集信息。
Form1.cs 窗体
在“解决方案资源管理器”面板中双击“Form1.cs” 节点,
打开Form1.cs 窗体的设计界面
创建类
任何一个C# 应用程序都是由类(class )组成。一个C# 应用
程序可以包括一个类或多个类。类实际上是对某种类型
的对象定义变量和方法的原型。它表示对现实生活中一
类具有共同特征的事物的抽象,是面向对象程序设计(
Object-Oriented Programming ,简称为OOP )的基础。
面向对象程序设计指一种程序设计范型,它将对象作为程序
的基本单元。在面向对象程序设计中,最为基本的概念
是类(class )和对象(object ),对象又称为实例。
1 .类
2 .对象
程序可以包括一个类或多个类。类实际上是对某种类型
的对象定义变量和方法的原型。它表示对现实生活中一
类具有共同特征的事物的抽象,是面向对象程序设计(
Object-Oriented Programming ,简称为OOP )的基础。
面向对象程序设计指一种程序设计范型,它将对象作为程序
的基本单元。在面向对象程序设计中,最为基本的概念
是类(class )和对象(object ),对象又称为实例。
1 .类
2 .对象
添加方法
一旦创建一个类之后,但是不为该类添加任何成员,那么该
类就是一个空类,即它不能描述世界上的任何一种对象
。为了使得类能够描述一种对象,那么就需要为该类添
加一些属性和行为。
一个行为就产生一个动作。在类中,使用方法(method )
来描述这一行为。也就是说,方法是一个类能做的事情
(即一些计算或操作)。
调用方法
一个主动的动作就是调用该行为对应的方法,即通过调用方
法使得该方法对应的行为发生。
引入 System 命名空间
世界上存在很多狗,而且一些狗的名字也相同。譬如,张三
家的狗叫芊芊,而李四家的狗也叫芊芊。那么如何区分
这两家的狗呢?自然,称呼张三家的狗可能是“张三家
的芊芊”,称呼李四家的狗可能是“李四家的芊芊”。
通过这种方式,就能够区分张三家和李四家的芊芊了。
Hello world 应用程序的代码
经过上述步骤之后,就已经书写了一个完整的C# 应用程序
——Hello world 应用程序,它的完整的程序代码如下。
using System;
class HelloWorld
{
static void Main()
{
Console.WriteLine("Hello, World");
}
}
C# 程序的概念扩展
C# 面向对象程序设计的一些基本概念,
如类、对象、实例、属性、方法、调用方法等。除了上
述这些概念之外,还有一些比较常用的概念,如继承性
、多态性等。
1 .继承性
2 .多态性
3 .接口
如类、对象、实例、属性、方法、调用方法等。除了上
述这些概念之外,还有一些比较常用的概念,如继承性
、多态性等。
1 .继承性
2 .多态性
3 .接口