C# 语言入门 P4 类,对象,类成员介绍

本文深入探讨C#中的类与对象概念,包括对象实例化、类的三大成员:属性、方法和事件,以及静态成员与实例成员的区别。通过实例演示了如何使用new操作符创建对象,以及如何通过引用变量访问实例。

C# 语言入门 P4 类,对象,类成员介绍

1. 类与对象的关系
1.1 对象实例化

类是现实世界事物进行抽象所得到的结果。对象也叫实例,是类经过实例化后内存的实体。

重点使用MSDN 文档

1.2 使用new 操作符创建类的实例
 (new Form()).ShowDialog();// 使用New 构造器
1.3 引用变量与实例
Form myForm;
myForm = new Form();
myForm.Text = "My Form";
myForm.ShowDialog();
2. 类的三大成员
  1. 属性(Property)

    存储数据,组合起来表示类或者对象当前状态

  2. 方法(Method)

    由C 语言中函数(function)进化而来,表示类或者对象能做什么,基本和方法打交道。

  3. 事件(Event)

    类或者对象通知其他类或对象的机制,为C# 特有

  4. 特殊类与对象

    模型类或对象重在属性,如Entity Framework

    工具类或对象重在方法,如Math, Console

    通知类或对象重在事件,如各种timer

    double x = Math.Sqrt(4);
    Console.WriteLine(x);
    
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            DispatcherTimer timer= new DispatcherTimer();
            timer.Interval = TimeSpan.FromSeconds(1);
            timer.Tick += Timer_Tick; ;
            timer.Start();
    
        }
    
        private void Timer_Tick(object sender, EventArgs e)
        {
            this.timeTextBox.Text = DateTime.Now.ToString();
        }
    
3. 类的静态成员与实例成员
  • Static 静态成员表示“类的成员”

  • 实例(非静态)成员在语义定义表示它是“对象的成员”;

  • 绑定(Binding)指的是编译器如何把一个成员与类或对象关联起来

  • 不可小觑的 . 操作符 —— 成员访问操作符

imgimg

绑定分为“早绑定”和“晚绑定”

早绑定 编译器在编译时就知道成员是隶属于类还是隶属于类的对象
晚绑定 编译器不管,由程序员决定程序运行起来后一个成员(方法或属性)是隶属于类还是某个对象, 有晚绑定的语言一般叫做动态语言,例如 JavaScript

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值