少女祈祷中...

常用的类,对象,类成员

将现世事物进行抽象。

辩证唯物主义

马克思主义辩证法强调物质的重要性及物质内部矛盾的存在,其包含但不限于阶级、劳动和社会经济学及相关理论的结合。马克思主义辩证法与唯心主义的黑格尔辩证法有一定不同,后者强调观察物质现象中的矛盾,并通过分析这些矛盾,在保留其本质的基础上找出

一套解决方案。

类与对象的关系

类–现世事物

对象–现世个体

实例化

类—->对象 类创建对象

逻辑关系:类与对象

内容关系:类与实例

一些配置

1.下载并应用2022 Microsoft Help Viewer

https://learn.microsoft.com/zh-cn/visualstudio/help-viewer/installation?view=vs-2022

然后勾选

78YTAC6@~M8ZT8UVIYRLENS.png

2.右键reference—Manage Nuget

那里可以下载一些需用的dll

当出现警告显示版本不兼容之类的,可以在项目右键-编辑项目文件的csproj里进行修改

1
2
3
4
5
6
7
8
9
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net4.8-windows</TargetFramework>
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>

</Project>

在这里我修改了net的版本号和sdk.WindowsDesktop,错误就好了

后续可以在vs警告引导下安装net相应版本。

For Example

表单会以窗口形式呈现

image.png

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;


namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
//使用new操作符就可以为类创建实例
(new Form()).ShowDialog();//new+类名相当于把类实例化了
}
}
}

通过引用变量引用一个实例就可以多次访问这个实例,如果单纯的将他们分别展示则不能达到效果。

1
2
3
4
5
6
7
static void Main(string[] args)
{
Form myform;//myform就是一个引用变量
myform = new Form();
myform.Text="litmus's Form";
myform.ShowDialog();
}

image.png

类的三大成员:属性,方法,事件

属性

存储数据,组合起来标识类或者对象的状态。(感觉有点像那什么结构体)

方法

Function,能表示类或对象能做什么。(类似于函数?)

事件

触发(跟你unity很像啊),主要起到通知作用。

光标移动到某个实例上按F1可查询该类的属性,方法,事件

Graphic user interface–GUI 图像用户界面