自学笔记一: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
- 自学笔记一:C#语法基础 类
- 自学笔记二:C#语法基础 数据类型之值类型
- 自学笔记三:C#语法基础 数据类型之引用类型
- Python自学笔记系列一——基础语法
- JAVA自学笔记(一):基础
- 【Unity3D自学记录】C#语法笔记
- 黑马程序员----C#基础自学笔记
- 自学HTML--笔记(一)基础概念
- c#自学心得【2】【基础语法部分2】
- c#自学心得【2】【基础语法部分2】
- C#语法笔记(一)
- PHP自学笔记2——语法基础
- 黑马程序员--C语言自学笔记---02基础语法
- 自学 java笔记 day2 (语言语法基础组成1)
- 自学 java 笔记 day3 (语言语法基础组成2)
- 自学 java 笔记 day4 (语言语法基础组成3)
- c#基础语法笔记----个人学习笔记
- C#学习笔记—语法基础
- 单例模式之懒汉的并发问题,只需要添加一个 synchronized 就可以解决了
- 欢迎使用CSDN-markdown编辑器
- HDU-6016 count the sheep
- leecode 解题总结:283. Move Zeroes
- Linux系统从零到高手的进阶心得
- 自学笔记一:C#语法基础 类
- PHP+JavaScript 实现图片无刷新上传
- mssql从入门到';drop table --
- 类似QQ控件动态输入框
- xcache 的安装及配置文件参数解释
- zoj 3279 ants 线段树+单点更新+查询下标
- LeetCode之路——Reverse Integer
- bzoj1211 prufer编码
- python装饰器-限制函数调用次数(10s调用一次)