C#笔记(3)---基本语法[程序结构]

原创 2005年05月06日 22:23:00

一 类 
   类实际上就是创建对象的模版,每个对象都包含数据,并提供处理和访问数据的方法。类定义了每个类对

   象可以包含什么数据,但类自己不能包含任何数据。
   1 类成员
     A 数据成员---字段、常量和事件
       字段:是与类相关的变量。实际上如果定义了类级的变量,这个变量实际上就是类的字段。如果字段 

             声明为public,就可以在类的外部访问它。
             Example:
             class cls{
             public string s;  //注意要为public级别
             }
             cls c=new cls();
             c.s="zhangzs8896";
             label4.Text=c.s;
       常量:与类的关联方式与字段一样,声明为public,就可以在类外访问。
       事件:
    2 函数成员:
      函数成员提供了操作类中数据的某些功能,包括方法、属性、构造函数、析构函数、运算符、索引等 

二 方法:
   1 方法的声明:
     修饰符  返回类型 方法名(参数列表) {方法体}
   2 方法的调用:
     对象名.方法名(给参数列表实际值)
     当然,如果调用的是一个静态方法就必须使用该方法的类的类型名,而不是类的实例名。
     如: string[] Names={"zhangzs1","zhangzs2"};
         Array.Sort(Names); //Sort为对象Array的Static method
   3 方法的输入参数:
     参数可以通过引用或值传递给方法。通过引用传送变量时,方法引用的是原来的变量,而通过值传递
     变量时,方法引用的仅是这些变量的副本。
     注意:C#中所有的参数都是同过值来传送的,除非特别说明。
     example:
     static void somemethod(int[] ints,int i)
     {
        ints[0]=100;
        i=100;
     }
     //下面开始调用:
     int i=0;
     int[] ints={0,1,2,4,8};
     label4.Text=i.ToString(); //返回的是 0
     label5.Text=ints[0].ToString(); //返回的是0
     somemethod(ints,i); //调用方法
     label4.Text=i.ToString(); //返回的仍是0,因为属于值传递
     label5.Text=ints[0].ToString();//返回的是100,因为属于引用传递。
     //上面是默认情况,如果强迫值参数通过引用传送给方法,要使用关键字ref
     //如上: static void somemethod(int[] ints,ref int i){...}
     //调用: somemethod(ints,ref i);

三 名称空间
   1 名称空间是一种逻辑组合而不是物理组合。与#include不同
   2 名称空间的别名
     using a=System;  //别名为a

 四 Main方法
    1.C#程序在开始执行时是从一个方法Main()开始的。这个方法必须是类或结的静态方法.
      返回类型为int或者void。
      static void Main()
      {
       Application.Run(new Form1());
      }
     2.多个Main()
     必须要明确指定是使用哪个Main(),显示告诉编译器把哪个Main()方法做为程序的入口点。
     csc a.cs /main:xxx.yyy    //假设从yyy下的Main()入口。
     3.Main()可以带有参数

nw.js node-webkit系列(3)基本程序结构与配置

本节开始,部分内容参照我们的nwjs前辈玄魂的文章,其中也会加入博主在使用nwjs开发项目过程中总结的一些实战经验。我们都是站在巨人的肩上继续努力学习,去其糟粕留其精华,好的技术就应该不断总结和传播,...

oracle读书笔记-----PL/SQL编程(一)之基本数据类型、程序结构

PL/SQL是一种高效的事物处理语言,它具有如下优点              1、支持SQL              2、支持面向对象的编程方法              3、更好的...
  • chenssy
  • chenssy
  • 2012年05月01日 21:26
  • 2438

C#学习笔记(一)C#程序结构

一、            注释 1.行注释:行注释以“//”开头 2.块注释:块注释以“/*”开始,以“*/”结束,注释内容在它们之间 /*输出“Hello World!”程序 //块注释开...

22.PLSQL中的程序结构语法

假设有下表emp: 一、条件分支 1.1 找到empno为7499的员工,如果其sal小于2000,就直接加到2000 declare v_sal number; begin select...

基本程序结构设计

  • 2015年09月28日 09:38
  • 787KB
  • 下载

基本C++程序结构.pdf

  • 2015年11月14日 01:08
  • 1.57MB
  • 下载

初识C#程序结构

一、编写第一个C#程序、注释:   1、编写程序   static void Main(string[] args)//在Mian方法下编写代码输出数据         ...
  • meiru8
  • meiru8
  • 2014年12月29日 09:33
  • 281

C#中的程序结构

对于C#中的结构方法,之前看视频的时候感觉模模糊糊的不大懂,有的不知道什么意思,不知道有没有和我一样的,今天我来总结一下: 【基本构成】 一个C#程序主要包含以下基本的部分: *命名空间的声明(n...

C语言算法和三种基本程序结构

做任何事情都有一定的步骤。为解决一个问题而采取的方法和步骤,就称为算法。 算法是一个基本的概念,但也是一门深奥的学问,小到如何输出九九乘法表,如何对一组数据进行排序,大到如何控制飞行器的姿态,如...

Java(三)Java基本的程序结构

1、注意       java 对大小写敏感       main 方法必须声明为  public 2、注释       单行://       多行:/*  */       文档注释: /**  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#笔记(3)---基本语法[程序结构]
举报原因:
原因补充:

(最多只允许输入30个字)