二、类简析

本文介绍了类和对象的概念,强调了类与对象在内存中的区别,并探讨了类的三大成员、事件机制和EntityFramework在C#中的使用。还提到了C#项目中连接MySQL数据库和配置的问题,以及静态成员与实例成员的区别。
摘要由CSDN通过智能技术生成

类、对象、类成员

在这里插入图片描述

什么是类

类是对现实世界中的事物进行抽象所得到的结果

  • 事物包括“物质”(实体)与“运动”(逻辑)
  • 抽象就是一个去伪存真、由表及里的过程
  • 例如:瓶子这个概念就是一个类,而一个个实体瓶子都是具体的对象

类与对象之间的关系

在这里插入图片描述

当讨论现实世界的时候, 说的更多的是类与对象

当讨论内存当中的东西的时候,说的更多是类与实例

在这里插入图片描述

通过引用变量来操纵实例

在这里插入图片描述

ref参数修饰符,可以实现多个孩子通过通一根绳子牵着气球,后面会讲

类的三大成员

在这里插入图片描述

慎用事件机制,不然滥用最后可能会把项目搞砸

在这里插入图片描述

文档中的Remarks会解释这个类最常用的功能和属性、方法、事件

NuGet包中的Entity Framework看不懂可以看这两篇文章

【c#,.NET】Entity Framework Core基础详解_entityframework core-CSDN博客

C# EntityFramework EF框架ModelFirst从模型生成数据库方法以及增删改查分享,无需手写SQL语句-CSDN博客

C#连接MySQL数据库可以看这篇文章

C# 连接 MySQL 数据库_c# mysql-CSDN博客

在这里插入图片描述

MySQL数据库连接成功,很nice!

当添加实体数据模型时报错:

项目的目标框架不包含实体框架运行时程序集,请查看项目属性页中的目标框架信息。

可以看这篇文章

C#问题: 项目的目标框架不包含实体框架运行时程序集,请查看项目属性页中的目标框架信息-CSDN博客

有这个方法点用,但不多

找了接近一个小时,最终总算是找到解决办法了

在创建项目的时候,不要选Console App,而应该选择Console App(.net Framework)

在这里插入图片描述

C# – EF环境配置、数据模型创建及使用_vs2019创建ef-CSDN博客

[VS 连接MySQL | mysql-for-visualstudio 的安装_mysql for visual studio-CSDN博客](https://blog.csdn.net/m0_67313306/article/details/130793442?ops_request_misc=%7B%22request%5Fid%22%3A%22170548020116777224493839%22%2C%22scm%22%3A%2220140713.130102334…%22%7D&request_id=170548020116777224493839&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_click~default-1-130793442-null-null.142v99pc_search_result_base1&utm_term=MySQL for Visual Studio&spm=1018.2226.3001.4187)

我这里尝试使用MySQL 建立连接失败了,原因就是因为MySQL For Visual Studio 安装失败了。

在网上查了很多都没有找到什么解决办法。有一个回答说,2022的版本是安装不上的,需要退回到2019的版本。后面再尝试吧。

在这里插入图片描述

安装不上就算了吧,这一步以后再去尝试吧,人总不能被尿给憋死。

用这么久的时间消耗在这上面,我只想说***。

展示以事件为侧重点的类

在这里插入图片描述

静态成员与实例成员

静态成员与实例成员这部分,感觉与Java是一样的

在这里插入图片描述

这篇的重点内容是那几张讲解类的图片,中间那部分都是没啥用(不是)。

实例成员这部分,感觉与Java是一样的

[外链图片转存中…(img-F3PH9M5l-1705591618476)]

这篇的重点内容是那几张讲解类的图片,中间那部分都是没啥用(不是)。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值