C#-类
1、类的声明
class 类名
{
//类中的代码
}
2、类的成员
类头:类名
类体:字段、属性、方法、构造函数等
1、字段
就是常量或者变量。
若字段未初始化默认为0。
namespace Demo
{
class Employee//定义员工类
{
public string name;//定义姓名字段
public int age;//定义年龄字段
}
class Program
{
static void Main(string[] args)
{
Employee e = new Employee();//创建员工类的对象
e.name = "小王";//为姓名字段赋值
e.age = 30;//为年龄字段赋值
//输出员工的姓名及年龄
Console.WriteLine("姓名:{0} 年龄:{1}", e.name, e.age);
Console.ReadLine();
}
}
}
特殊字段:枚举
不要声明在方法里面
访问修饰符 enum 枚举名{值1,值2...}
枚举名.值1 //调用
2、属性
属性的声明
private 数据类型 变量名;
public 数据类型 属性名
{
get { return 变量名; }
set { 变量名 = value; }
}
[权限修饰符] [类型] [属性名]
{
get {get访问器体}
set {set访问器体}
}
实例
namespace Demo
{
class cStockInfo//商品信息类
{
private int num = 0;//声明一个私有变量,用来表示数量
public int Num//库存数量属性
{
get
{
return num;
}
set
{
if (value > 0 && value <= 100)//控制数量在0—100之间
{
num = value;
}
else
{
Console.WriteLine("商品数量输入有误!");
}
}
}
}
class Program
{
static void Main(string[] args)
{
Console.Write("请输入库存商品数量:");
//创建cStockInfo对象
cStockInfo stockInfo = new cStockInfo();
stockInfo.Num = Convert.ToInt32(Console.ReadLine());
Console.ReadLine();
}
}
}
3、构造函数
1、构造函数的定义
public class Book
{
public Book() //无参数构造方法
{
}
public Book(int args) //有参数构造方法
{
args = 2 + 3;
}
}
2、
namespace Demo
{
class Cellphone
{
static public Cellphone()
{
Console.WriteLine("智能手机的默认语言为英文");
}
public Cellphone()
{
Console.WriteLine("智能手机的默认语言为英文");
}
public Cellphone(String defaultLanguage)
{
Console.WriteLine("将智能手机的默认语言设置为" + defaultLanguage);
}
static void Main(string[] args)
{
Cellphone cellphone1 = new Cellphone();
Cellphone cellphone2 = new Cellphone("中文");
Console.ReadLine();
}
}
}
4、析构函数
~Program()
{
}
posted on 2022-08-27 08:11 Shazam_sjtu 阅读(17) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!