自学笔记一:C#语法基础 类

来源:互联网 发布:股票看行情软件 编辑:程序博客网 时间:2024/05/16 17:31

using System;namespace hello{public class firstprogram{ public static void Main(string[] args) { Console.WriteLine("Hello, world"); }}}


Main方法:每个C#可执行程序必须要有一个执行入口,这个入口由一个名为Main的方法定义,该方法定义时需要static修饰符,且返回类型必须为空或int,而放的参数要么为空,要么为string[]类型。

命名空间:namespace是C#代码的基本组织形式,类、结构等各种类型的定义都包含在命名空间中,而一个命名空间也可以嵌套在另一个命名空间之中,这就形成了一个逻辑上的层次体系结构。一个程序集可以包含N个命名空间,但是每一个命名空间只能属于一个程序集,命名空间的使用还有利于解决命名冲突的问题。如果没有引用命名空间,那么在调用其他命名空间的元素时就应当使用全名,这时除了元素名之外,还必须指明元素所属的命名空间,例如在Undergraduate命名空间要使用Graduate中的Student类,就应该表示为Graduate.Student,另一种方法是使用简称,使用关键字using来引用命名空间。

什么是类?类是一组具有相同数据结构和相同操作的对象的集合,类是由具有相同属性和行为的对象组成的,类是对一系列具有相同性质的对象的抽象,是对对象共同特征的描述。类和结构一样都有自己的成员,包括字段成员,方法成员和嵌套数据类型的成员。

class Contact{ public string m_name; public int m_age; public string m_telephone;public struct Address{public string m_city;public string m_street;public int  m_number;}public Address m_address;}
contact c1=new Contact();



创建类的实例必须使用关键字new来进行声明,结构变量既可以直接声明,也可以使用关键词new进行申明;而创建类的对象则必须使用关键字new,这是因为类和结构之间的根本区别在于:结构是值类型,而类是引用类型。对于值类型,每个变量直接包含自身的所有数据,每创建一个变量,就在内存中开辟一块区域;而对于引用类型,每个变量只存储对目标数据的引用,每创建一个变量,就增加一个执行目标数据的指针。


在C#中,类(class)是一种最基本的数据类型,而C#程序所实现的功能也主要由类及类中的成员来实现。C#中不允许使用全局类型,如全局字段、全局方法等,只有将这些类型都定义为某个类的成员才是合法的。



0 0
原创粉丝点击