c# | 类与对象


学校开了虚拟仪器的课程,要求学习c#,但老师讲解过于粗糙(并不算不好,只是不适合我),于是乎,找了b站的视频来学习c#,我不相信,作为一名机械的学生,学计算机语言就一定比计算机专业的同学差(但我的机械设计基础是真的差)。
那,下面几周的时间就是c#的时间了

开搞开搞!

一、创建类和实例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            Form myForm1;
            Form myForm2;
            myForm1 = new Form();
            myForm2 = myForm1;
            myForm1.Text = "hello";
            myForm2.ShowDialog();

        }
    }
}

此处创建一个表单对象,并且用new来弄出一个对象(果然new一个对象这句话很方便记忆),这个对象传给下一个对象,修改这个对象,下一个对象也会跟着改变,然后在F5显示出来,没毛病

二、基于对象的例子

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Threading;

namespace WpfApplication2
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    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();

        }
    }
}

三、静态成员与实例成员

静态(static)成员在语义上表示"类的成员"
实例(非静态)成员在语义上表示它是“对象的成员”
绑定(binding)指的是编译器如果把一个成员与类或对象关联起来

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello!");

            Form form = new Form();
            form.ShowDialog();

        }
    }
}

这里,WriteLine是console的静态对象
而ShowDialog是form这个实例的实例对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值