自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 as关键字

C#as关键字

2023-06-06 11:21:45 76

原创 MVC MVP MVVM

那么什么是MVVM?MVVM是一种软件架构设计模式,它抽离了视图、数据和逻辑,并限定了Model和View只能通过VM进行通信,VM订阅Model并在数据更新时候自动同步到视图。但MVC并未限制数据流,Model和View之间可以通信。MVP则限制了Model和View的交互都要通过Presenter,这样对Model和View解耦,提升项目维护性和模块复用性。而MVVM是对MVP的P的改造,用VM替换P,将很多手动的数据=>视图的同步操作自动化,降低了代码复杂度,提升可维护性。

2023-04-17 10:47:01 97

原创 三层架构 MVC MVVM

参考参考参考。

2023-04-17 10:43:31 299 1

原创 C#构造函数

(1)在创建对象时进行初始化工作,最常见的就是对成员变量赋值,构造函数是一种特殊的成员函数,它的名字和类名相同,没有返回值,不需要用户调用,而是在创建对象时,自动执行;特别的,一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同区分它们,即构造函数的重载,类的构造函数是类的一个特殊的成员函数,当创建类的新对象时执行。(2)构造函数的作用就是初始化一个新创建的对象,并在使用对象前设置对象的属性,也就是实例化。(2)构造函数的功能主要用于在类的对象创建时定义初始化的状态,它没有返回值;

2023-04-11 13:36:47 108

原创 绑定viewmodel

vm:MainWindowViewModel/> 绑定ViewModle上下文。2.在MainWindow.xaml文件中,添加窗口上下文节点绑定ViewModel。1.在MainWindow.xaml文件中,引入ViewModel对应的命名空间。--绑定ViewModel-->一、xaml方式绑定ViewModel。//绑定窗口ViewModel上下文。//引入ViewModel命名空间。二、代码方式绑定ViewModel。

2023-04-10 17:31:17 270

原创 C#事件的创建和使用(委托和声明事件)

引发事件与引用方法相似,通常在事件源中包含引发事件的方法(在Teacher类中)delegate void 委托类型名([引发事件的对象名,事件参数]);向事件源类的事件中添加事件处理方法中的一个委托,这个过程称为订阅事件。[修饰符] event 委托类型名 事件名;(1)在事件源类的声明中为事件创建一个委托类型和声明事件。该处理方法执行程序逻辑以响应事件,(2)在订阅者类中创建事件处理方法。必须提供一个事件的处理方法,并向事件源注册事件处理方法,(4)创建引发事件的方法。在应用程序中使用事件,

2023-03-29 10:15:09 884

原创 C#接口理解

(2)从设计的角度看,一个项目中用若干个类需要去编写,由于这些类比较复杂,工作量比较大,这样每个类就需要占用一个工作人员进行编写,比如A程序员去写A类,B程序员去写B类。(1)从用户(使用类的用户)的角度来说,如果他知道了某个类是继承于创建的接口,那么他就可以放心大胆的调用接口里的方法,而不管接口中的方法具体是如何实现的。定义接口,里面包含方法,但是没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码。这两个类本来没什么联系的,可是由于用户需要他们都实现一个关于某个的方法;

2023-03-27 13:21:26 75

原创 WPF-知识结构

1 WPF概述2 XAML3 布局4 Grid面板5 依赖项属性6 路由事件7 WPF事件8 控件9 Application类10 元素绑定11 命令12 样式和行为13 形状、画刷和变换14 效果和可视化对象15 动画基础16 高级动画17 控件模板18 自定义元素19 数据绑定20 格式化绑定的数据21 数据视图22 列表、网格和树23 窗口24 页面和导航25 菜单、工具栏和功能区26 声音和视频2

2023-03-22 17:40:51 46

原创 基于Microsoft Learn的C#学习(基础知识-程序结构)

一个命名空间包含类、结构、接口、枚举、委托等类型或其他命名空间。以下示例是包含所有这些元素的C#程序主干。前面的示例使用顶级语句作为程序的入口点。每个文件均包含零个或多个命名空间。C#程序由一个或多个文件组成。C#9中添加了此功能。

2023-03-21 16:09:00 91

原创 C#中的 属性 字段 成员变量

属性相当于字段的保护套,读字段走get,写字段走set。(a)可以在get set处对要操作的字段增减逻辑运算。属性 public 修饰,供外部类访问修改。在get{}和set{}中可以增加限制内容。字段 private 修饰,用在类内部;(b)可以更改要get set的字段。由于需求改变,设置成开尔文温度K。

2023-03-21 15:49:55 141

原创 基于Microsoft Learn的C#学习(入门-主要语言区域)

数组、集合和LINQ字符串内插模式匹配委托和Lambda表达式属性本文介绍C#语言的主要功能。

2023-03-21 14:43:04 87

原创 基于Microsoft Learn的C#学习(入门-程序构建基块)

参考文档:https://learn.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/program-building-blockshttps://learn.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/program-building-blocks此C#系列教程的前一篇文章中介绍的类型是使用一下构建基块生成的: 成员,如属性、字段、方法和事件。 表达式 语句cl

2023-03-19 13:37:44 116 1

原创 基于Microsoft Learn的C#学习(入门-类型)

参考文档:C# 教程 - 类型及其成员 | Microsoft Learn。

2023-03-17 10:54:51 119 1

原创 基于Microsoft Learn的C#学习(入门-简介)

C#入门-简介

2023-03-15 19:52:31 173 1

原创 函数的调用

C#函数的调用其实很简单

2023-03-10 15:37:14 1013 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除