c#实际开发长到的知识

个人建议先把rotion的库导入进来再操作,具体需要导入的库有,helper库包含了modbus通讯封装好的模块,而mvvm则可以用来做设计mvvm模块,你可以使用里面封装好的实现方法,用起来特别简单更容易实现其中的操作,但是我担心那天被卡脖子了啊啊啊,要是我罗工把库下架了那不是死翘翘;

下面就是利用rotion的库把数据交互那块给发送到VMwindows这个cs文件去了,就不在这个视图底下的隐藏文件处理数据交互模块了,是不是很清爽啊!

这下面的东西非rotion库中的,

这串才是,看注释,你get到了吗?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LS.WPF.MVVM;
using LS.WPF.MVVM.Command;
using System.Threading.Tasks;
using WpfApp2;

namespace WpfApp2
{
    public  class wpf: BaseViewModel//继承BaseViewModel,这个接口是rotion的库里的,
    {
        public wpf(MainWindow win) : base(win) { } //构造函数
    }
}

再来科普一下构造函数:

public class Rectangle {
    private int width;
    private int height;

    // 默认构造函数
    public Rectangle() {
        this.width = 1;
        this.height = 1;
    }

    // 带参数的构造函数
    public Rectangle(int width, int height) {
        this.width = width;
        this.height = height;
    }

    public int getArea() {
        return width * height;
    }
}

// 使用构造函数
public class Main {
    public static void main(String[] args) {
        Rectangle rect1 = new Rectangle(); // 使用默认构造函数
        Rectangle rect2 = new Rectangle(5, 10); // 使用带参数的构造函数

        System.out.println("Area of rect1: " + rect1.getArea());//输出1
        System.out.println("Area of rect2: " + rect2.getArea());//输出50
    }
}

下面解释一下,这个cs文件,假设我们现在创建一个cs文件,这个文件用来处理某个页面转发过来的数据,那么刚被创建的时候它长下面这个样子,你可能会觉得欸,怎么长这个鸟样,有点不大熟悉,这个时候你就把他当作我们创建的一个类就行了,外面的namespace不用管滴,其实上他就是一个类嘛,还记得类是怎么定义的吗?想一想?当时我们为什么会用到类呢?不就是觉得主方法里要实现的方法很多,不简洁,于是我们新建的类来实现这些方法,而在我们的主类里则需要new一下这个类,那么我们就可以掉用我们创建的这个类里面的各种方法了,因此这里我们要写的什么乱七八糟的处理方法,都需要写在这个类的内部,还记得一个类长什么样吗?看下面复习一下,你看在这个里我们可以定义字段的get和set方法,还有定义一些void方法或者返回的int什么之类的诸如此类的一些列方法,这里再讲一下为什么需要get和set方法,不讲人话就是为了标准,讲人话呢?它其实很好理解,因为有些字段我想按照我的规矩来给它设置值,那么我就先把这个字段设为private私有的,然后我在通过设置公共的get和set方法来给外部

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值