C#入门——程序结构

一个C#程序主要包含以下部分:

  • 命名空间声明(Namespace declaration)
  • 一个class
  • Class 方法
  • Class 属性
  • 一个Main方法
  • 语句(Statements)& 表达式(Expressions)
  • 注释
using System;
// 程序的第一行using System;using 关键字用于在程序中包含System命名空间。一个程序一般有多个using语句
namespace   HelloWorldApplication
//下一行是namespace声明。一个namespace里包含了一系列的类。HelloWorldApplication命名空间包含了类HelloWorld
{
    class HelloWorld
 //下一行是class声明。类HelloWorld包含了程序使用的数据和方法声明。类一般包含了多个方法。方法定义了类的行为。在这里,HelloWorld类只有一个Main方法。

    {
        //下一行定义了Main方法,是所有的C#程序的入口点。Main方法说明了类将做什么动作、
        static void Main(string[] args)

        {
            //Console.WriteLine("Hello World") WriteLine是一个定义在System命名空间的Console类的一个方法,会显示“Hello World”
            Console.WriteLine("Hello World");
            //Console.ReadKey();是针对VS.NET用户的。这使得程序会等待一个按键的动作,防止程序从Visual Studio.NET 启动时屏幕会快速运行并关闭
            Console.ReadKey();
        }  
    }

}

2.2.1命名空间

在Visual Studio开发环境中间创建项目时,会自动生成一个与项目名称相同的命名空间。
例如

namespace HelloWorldApplication 

命名空间在C#中起到组织的作用,C#中命名空间的时候需要使用namespace关键字

namespace 命名空间

类似JAVA中类名

如果要调用某个命名空间的类或者方法,需要使用using指令引入命名空间,这样,就可以直接使用该命名空间中所包含的成员
语法:

using 命名空间名 //这个一定要在你要引用的namespace下

2.2.2 类

C#程序的主要功能代码都是在类中实现的,类是一种数据结构,它可以封装数据成员,方法成员和其他的类。因此,类是C#语言的核心和基本构成模块。C#支持自定义类,使用C#编程就是编写自己的类来描述实际需要解决的问题

使用类之前都必须先进行声明,一个类一旦被声明,就可以作为一种新的类型来使用,在C#中通过使用class关键字来声明类,声明语法如下:

class [类名]
{
    [类中的代码]
}

注意:声明类时,还可以指定类的修饰符和其要继承的基类或者接口信息,这里只要知道如何声明一个最基本的类即可

2.2.3 关键字与标识符

1.关键字: C#语言中已经被赋予特定意义的单词,开发程序时,不可以把这些关键字作为命名空间,类,方法或者属性等来使用。

2.标识符: 标识符可以简单理解为一个名字,它主要来标识类名,变量名,方法名,属性名,数组名等各种成员

C#语言标识符命名规则如下:
1.由任意顺序的字母,下滑线(_)和数字组成
2.第一个字符不能是数字
3.不能是C#中的保留字

2.2.4 Main

static viod Main(string[] args)
{
}

Main方法一般是创建项目时自动生成的,不用开发人员手动编写或者修改,如果要修改需要注意如下三个方面:

1.Main方法在类或者结构内声明,它必须是静态(static ),而且不应该是公用(public)

2.Main的返回类型有两种:void或int

3.Main方法可以包含命名好难过参数string[] args,也可以不包括

static void Main(string[] args){}

static void Main(){}

static int Main(string[] args){}

static int Main(){ }

2.2.5

语句是构造所有C#程序的基本单位,使用C#语句可以声明变量,常量,调用方法,创建对象或执行任何逻辑操作,C#可以以分号终止

Console.WriteLIne("Hello World");
Console.ReadLine();

Console 类表示控制台应用程序的标准输入流,输入流和错误流,该类中包含很多的方法,但与输入输出相关的方法有4个

方法说明
Read重合标准输入流读取下一个字符
ReadLine从标准输入流读取下一行字符
Write将指定的值写入标准输出流
WriteLine将当前行终止符写入标准输出流

其中,Console.Read方法和Console。ReadLine方法用来从控制台读入,它们的使用区别如下:

1.Console.Read方法:返回值为int类型,只能记录int类型的数据

2.Console.ReadLine方法:返回值为string类型,可以将控制台中输入的任何类型数据存储为字符串类型数据

(在开发控制台应用程序时,经常使用Console.ReadLine方法用来固定控制台窗体)

Console,Write() 输出不换行

Console.WriteLine() 输出换行

类似于JAVA 中的print 与println()

2.2.6 注释

与JAVA一样 有

// 和 /* */

2.3.1 代码编写

1.编写C#程序时,统一的代码缩进的样式,比如统一的缩进两个字符或者4个字符的位置

2.每编写完一行C#代码后都应该换行编写下一行代码。

3.在编写C#代码时,应该合理使用空格,以便代码结构更加清晰

4.尽量使用接口,然后使用类实现接口,以便使代码结构更加清晰

5.关键的语句(包括声明关键的变量)必须要注释

6.建议局部变量在最近使用它的地方的声明

7.不要使用goto系列语句,除非是用在跳出深层循环时

8.避免编写超过5个参数的方法,如要传递多个参数,则使用结构

9.避免书写代码量过大的try···catch语句块

10.避免在同一个文件中编写多个类

11.生成和构建一个长的字符串,一定要使用StringBuilder类型而不是string类型

12.对于if语句,应该使用一对大括号“{ }”把语句括起来

13.switch 语句一定要有default语句来处理意外情况

2.3.2 命名规范

1.两种命名方法

在C#中,最常见的两种命名方法,分别是Pascal命名法和Camel方法

Camel命名法又称驼峰式命名法,指名称中第一个单词的首字母小写
例如:

string strUserName;

public void AddUser(string strUserId,byte[] byPassWord);

  1. 程序中的命名规范
  • 命名项目名称时,可以使用公司域名+产品名称,或者直接使用产品名称
  • 用有意义的名字定义命名空间,如公司名,产品名
  • 接口的名称加前缀“I”
  • 类的命名最好能够体现类的功能或操作
  • 方法的命名:一般将其命名为动宾短语,表明该方法的主要作用
  • 定义成员变量时,最好加前缀_
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值