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()可以带有参数

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

一 类     类实际上就是创建对象的模版,每个对象都包含数据,并提供处理和访问数据的方法。类定义了每个类对    象可以包含什么数据,但类自己不能包含任何数据。    1 类成员      A 数据...
  • donetk
  • donetk
  • 2008年05月03日 00:18
  • 125

C#程序结构及基本语法

C# 程序结构C# Hello World 实例 一个 C# 程序主要包括以下部分: 命名空间声明(Namespace declaration) 一个 class Class 方法 Class 属...
  • sinat_39291423
  • sinat_39291423
  • 2017年10月10日 19:27
  • 150

java程序的三种结构

顺序结构 顺序结构表示程序中的各个操作时按照它们在源代码中的排列顺序依次执行的  选择结构 选择结构表示程序的处理需要根据某个特定的条件选择其中的一个分支执行。 选择结构有单选择、双选择和多选...
  • t0404
  • t0404
  • 2016年06月21日 13:26
  • 403

一、C#学习基础篇----基础语法

C#是一种面向对象的语言,类似于java,面向对象有的特点他都具备了面向对象的三个 基本特性,封装,继承,多态。其他的不多说了,我们直奔主题,C#有基本数据类型,和引用数据类型之分, 基本数据类型有b...
  • u011017980
  • u011017980
  • 2015年05月08日 23:50
  • 1636

[core Java学习笔记][第一二三章基本语法]

基本语法1 Java 简单的类型1.1 一些常量 正无穷大 Double.POSITVE_INFINITY 负无穷大 Double.NEGATIVE_INFINITY 不存在 Double.NaN 1...
  • zy691357966
  • zy691357966
  • 2016年04月02日 16:48
  • 424

2_C程序结构和基本语法

C 程序结构 C 程序主要包括以下部分: (1)    预处理器指令 (2)    函数 (3)    变量 (4)    语句 & 表达式 (5)    注释 ...
  • u013947807
  • u013947807
  • 2018年01月06日 14:50
  • 44

CSharp第一讲-基本语法

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。……...
  • LSJlsj1234567
  • LSJlsj1234567
  • 2017年10月06日 09:29
  • 172

笔记3,基本语法

1,使用jQuery弹出提示框                 $(document).ready(function() {                     alert("我欲奔赴沙场...
  • nanshan_hzq
  • nanshan_hzq
  • 2016年02月18日 10:07
  • 374

C#程序基本结构

Codeusing System; using System.Text; namespace HelloWorld { class Program { static v...
  • GnailGnepGnaw
  • GnailGnepGnaw
  • 2016年06月23日 23:03
  • 212

程序中的三大结构

讲述了程序中的三大结构,以及如何打印出乘法口诀表
  • Alisa09
  • Alisa09
  • 2017年05月20日 23:52
  • 375
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#笔记(3)---基本语法[程序结构]
举报原因:
原因补充:

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