初识C#程序结构

一、编写第一个C#程序、注释:

1、编写程序

static void Main(string[] args)//在Mian方法下编写代码输出数据

{

Console.WriteLine("Hello World!");//输出“Hello World!”

Console.ReadLine();//打印

}

2、注释

C#程序结构分为注释、命名空间、类、Main方法、标示符及关键字、语句。

注释:行注释都是以“//”开头

段注释引用“/*”开头,以“*/”结尾

二、命名空间:

C#程序利用命名空间进行组织,命名空间既可以用作程序的内部组织系统,也可以用作向外部公开的组织系统(即一种向其它程序公开自己拥有的程序元素的方法)。

如果要调用某个命名空间中的类或方法,首先需要使用using指令引入命名空间,using指令将命名空间内的类型成员导入当前编译单元。using 命名空间名。

using N1;    //使用using指令引入命名空间N1

namespace Test02

{

class Program

{

static void Main(string[] args)

{

A oa = new A();//示例化N1中的类A

oa.Myls();//调用类A中的Myls方法

}

}

}

namespace N1    //建立命名空间N1

{

class A       //在命名空间中声明一个A类

{

public void Myls()

{

Console.WriteLine("用一生去爱你");//输出字符串

Console.ReadLine();

}

}

}

三、类

类是一种数据结构,任何使用的新类之前必须声明它,一个类一旦声明就可以当做一个新的类型来使用

[类修饰符] class[类名] [基类或接口]

{

[类体]

}

类名是一个表示体,它必须符合标示符的命名规则,类一般采用第一个字母大写的名词

namespace N1    //建立命名空间N1

{

class A       //在命名空间中声明一个A类

{

public void Myls()

{

Console.WriteLine("s");//输出字符串

Console.ReadLine();

}

}

}

三、Main方法

一个C#程序中有且只有一个Main方法,并且必须是静态的。

三个可以修饰Main方法:

Public:说明Main方法是共有的,在整个类的外面也可以调用整个方法;

Static:说明方法是一个静态的,即这个方法属于类的本事,而不是这个类的特定对象。调用静态方法不能使类的实体化对象,必须直接使用类名来调用;

Void:此修饰符说明方法无返回值。

四、标示符及关键字:

标示符的命名有3个基本规则:

1、标示符只能用数字、字母和下划线组成;

2、标示符必须用字母或者下划线开头;

3、标示符不能是关键字;

六、C#语句:

语句是构造所有C#程序必备单位,可以声明局部变量、常量、调用方法、创建对象或将赋值给变量、属性或字段

Console.WriteLine("Hello World!");

七、命名规范:

  命名规范在编写代码中起到很重要的作用。

  1、用Pascal规则来命名方法和类型,Pascal的命名规则是第一个字母必须大写,并且后面连接词的第一个字母均为大写

  定义一个公共类,并且在该类中创建一个公共方法 

public class DateGrid        //创建一个公共类

{

public void DateBind()        //在公共类中创建一个公共方法

{

}

}

  2、用Camel规则来命名局部变量和方法的参数,该规则是指名称中第一个单词的第一个字母小写

    声明一个字符串变量和创建一个公共方法

string sturUserName;   //声明一个字符串变量sturUserName

public void addUser(string strUserName ,byte[]byPassword);//创建一个具有两个参数的公共方法

  3、所有成员变量前加前缀"_".

    在公共类DateBase中声明一个私有成员变量_connectionString 

Public class DateBase//创建一个公共类

{

private string _connectonString;//声明一个私有成员变量

}

  4、接口的名称前加缀"I"

  创建一个公共接口IconnectionString

punlic interface Iconvertible//创建一个公共接口Iconvertible

{

byte ToByte();//声明一个byte类型的方法

}

  5、方法的命名,一般将其命名为动宾短语

    在公共File中创建CreateFlie方法和GetPath方法

public class Flie//创建一个公共类

{

public void CreatFlie (string fliePath)//创建一个CreatFlie方法

{

}

public void GetPath(string path)//创建一个GetPath方法

{

}

}

  6、所有成员变量声明在类的顶端,用一个换行把它和方法分开

  在类的顶端声明两个私有变量_productId和_productName

public class Product//创建一个公共类

{

private string _productId;//在类的顶端声明变量

private string _productName;//在类的顶端声明变量

private void AddProduct(string product,string productName)//创建一个公共方法

{

}

}

    7、用有意义的名字命名命名空间,如公司名、产品名

    利用公司名和产品名命名命名空间

namespace Zivsoft   //公司命名

{

}

namespace ERP//产品命名

{

}

  8、使用某个控件时,尽量命名局部变量。

    创建一个方法,在方法中声明字符串变量title,使其等于Label控件的Text

  

1 public string GetTitle()  //创建一个公共方法

2 {

3         string title=lbl_Title.Text;//定义一个局部变量

4         rereturn title;//使用这个局部变量

5 }

时间: 2024-10-06 07:59:29

初识C#程序结构的相关文章

ASP.NET MVC掉过的坑_MVC初识及MVC应用程序结构

APS.Net MVC 浅谈[转] 来自MSDN 点击访问 MVC 理论结构 模型-视图-控制器 (MVC) 体系结构模式将应用程序分成三个主要组件:模型.视图和控制器. ASP.NET MVC 框架提供用于创建 Web 应用程序的 ASP.NET Web 窗体模式的替代模式. ASP.NET MVC 框架是一个可测试性非常高的轻型演示框架,(与基于 Web 窗体的应用程序一样)它集成了现有的 ASP.NET 功能,如母版页和基于成员资格的身份验证. MVC 框架在 System.Web.Mvc

C#学习笔记二:C#程序结构

从最简单的HelloWorld开始入手,这是一个最低限度的C#程序结构. C# Hello World 示例 一个C#程序主要由以下几部分组成: 命名空间声明 一个类 类方法 类属性 一个Main方法 语句和表达式 注释 先看看下面的示例,将打印字的简单的代码 "Hello World": using System; namespace HelloWorldApplication { class HelloWorld { static void Main(string[] args)

黑马程序员---C基础3【变量的易错】【程序结构】【if语句】【Switch语句】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [变量的易错] 1.变量为什么要初始化为0 int  sum,a=3: sum = sum+a 如果未初始化则会成为一个不确定的变量,结果也会不确定,容易出错. 2.不同类型的变量之间的转换 切记int  a=1,b=0:b=1-1.5:其中b为一个整型所有结果是保留整数部分的0,而不是-0.5,又因为0没有正负之分,所有保存结果为b=0: 3.关于Xcode的一个快速注释的插件 快捷键://

计算机病毒的定义、特征、程序结构、命名、传播与生命周期

一.定义:凡是人为编制的,干扰计算机正常运行并造成计算机软硬件故障, 甚至破坏计算机数据的可以自我复制的计算机程序或者指令集合 都是计算机病毒. 二.特征:非法性.隐藏性.潜伏性.可触发性.表现性.破坏性.传染性. 针对性.变异性.不可预见性. 隐藏性:缩小体积.潜入系统目录.标记坏簇.系统漏洞. 潜伏性:依附宿主程序伺机扩散. 破坏性:良性病毒.恶性病毒. 不可预见性:病毒超前于反病毒产品. 三.计算机病毒的程序结构 1> 引导部分:将病毒主题加载到内存,为传染部分做准备. 2> 传染部分:

C# 程序结构

C# 程序结构 在我们学习 C# 编程语言的基础构件块之前,让我们先看一下 C# 的最小的程序结构,以便作为接下来章节的参考. C# Hello World 实例 一个 C# 程序主要包括以下部分: 命名空间声明(Namespace declaration) 一个 class Class 方法 Class 属性 一个 Main 方法 语句(Statements)& 表达式(Expressions) 注释 让我们看一下上面程序的各个部分: 程序的第一行 using System; - using 

python基础(3)—— 程序结构

python和其他的编程语言一样,也有三种程序结构.顺序结构,选择结构,循环结构. 1.顺序结构 顺序结构按照顺序执行程序,不做过多解释. 2.选择结构     2.1 if 语句 if condition: expression 示例: [[email protected]]# cat if.py #!/usr/bin/env python if 3 < 5: print "3 less than 5" # 语句块里面可以是多个语句if 3 > 4: print &quo

JavaWeb-07(tomcat与web程序结构与Http协议与Servlet基础)

JavaWeb-07 JavaWeb-tomcat与web程序结构与Http协议与Servlet基础 HTTP协议(记住) 1.http协议:规定了客户端和服务端交流时的数据格式 a. WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议. b. HTTP是HyperText Transfer Protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程及数据本身的格式. c. HT

Android App程序结构

先看结构图: ====================================== 1.   /src   源码目录,不解释. 2.  /gen   gen目录是ADT 自动生成的代码所在位置,主要包含 R.java 或者AIDL Interface代码.R.java代表了改程序用到的资源. 3.  Android 4.0 jar / Android Private Library /Android Dependencies  Android 的官方jar包,开发App要用到基本jar.

java程序结构

if....else.... 1.  if都需要接判断表达式 2.  else不需要表达式 3. 有if没else可以,但else必须要有一个if,if数>=else数 if (A条件)            //判断A条件是否成立,是否为真,真的就执行语句1,否则,执行语句2 执行语句1 else 执行语句2 if(B条件)             //先判断B条件是否真,真就语句3 ,假就到else if判断C条件是否真,真就语句4,否则语句5 执行语句3 else if(C条件) 执行语句