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

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#中不允许使用全局类型,如全局字段、全局方法等,只有将这些类型都定义为某个类的成员才是合法的。



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值