EFCore-CRUD EF Core-CRUD在DbContext中注册之后的表,使用其对象直接.后进行操作即可 插入数据123456789101112131415static async Task Main(string[] args){ using (var myDbContext = new MyDbContext()) { var person = new Pers 2024-09-23 NET框架相关 > net
Csharp-运算符重载 Csharp-运算符重载运算符重载是将运算符看作方法,在类中重新定义其方法功能 注:Java中不存在此功能,如果想实现此功能则直接编写方法 双目运算符 public static 返回值类型 operator 运算符号(参数类型 参数1, 参数类型 参数2) 1234567891011121314151617181920212223242526272829303132333435363738 2024-09-18 NET框架相关 > c#
Csharp-事件 Csharp-事件事件是C#馈赠给我们的礼物,是将委托的多播功能进行封装后的工具类 1public delegate void EventHandler(object? sender, EventArgs e); 事件对应的委托,不应该被类外界调用,只能由某个操作触发 事件对应的委托,不应该被类外直接赋值,只能够通过+、-增减委托方法 Event事件规则 加event关键字修饰的委托,只能 2024-09-14 NET框架相关 > c#
Csharp-委托 Csharp-委托委托(Delegate):是一种引用类型的变量,用于存储某个方法的引用地址 定义委托 声明委托变量 关联方法 调用委托 12345678910111213141516171819202122232425262728293031namespace HelloWorld{ internal class Program { // 定义一 2024-09-14 NET框架相关 > c#
Csharp高级面向对象 Csharp高级面向对象Object类型对于C# 中所有Class,默认的最终基类都是Object类(System命名空间下,简写为object) 同Java一样,C#的Object同样提供了一些方法 ToString方法用于“打印”当前对象信息,即将当前对象的字段们都转化为字符串,以一定格式打印输出 默认情况打印当前对象的全类名 我们需要在类中重写此方法,以完成对对象中内容的输出 GetTy 2024-09-14 NET框架相关 > c#
Csharp面向对象 Csharp面向对象封装(get/set)与Java不同,C#的get和set写法很特别 并且,我们可以在set和get方法中加以对数据的处理 注:在C#中,我们严格区分了属性和字段的概念 字段:私有的,通常以下划线+小写字母开头 属性:公共的,通常以大写字母开头 通过使用属性,我们可以在不暴露实际字段的情况下,提供对类内部状态的访问 123456789101112131415161 2024-09-13 NET框架相关 > c#
Csharp基础入门 Csharp基础入门C#的文件后缀是.cs 在一个解决方案中会有N个项目文件夹 在C#中,控制台输出的方式是调用System命名空间中的console类中的WriteLine()方法 System命名空间由.Net提供,有很多程序的基础功能 123System.Console.WriteLine();// 在控制台中输出内容System.Console.ReadLine();// 在控制台中输入内 2024-09-13 NET框架相关 > c#
苍穹外卖-微信支付 苍穹外卖-微信支付微信支付接入指引 - 微信支付商户平台 (qq.com) 实现微信支付的流程,我们在这里选择JSAPI JSAPI下单 - JSAPI支付 | 微信支付商户文档中心 (qq.com) 需要准备微信支付平台证书和商户私钥文件,因为微信需要请求回调接口,所以就算是测试阶段,我们的项目也需要暴露在公网上,这里可以使用内网穿透解决 但我们没有以上的条件,所以这个微信支付无法真实的实现 2024-08-17 JAVA > SSM
苍穹外卖-缓存和购物车 苍穹外卖-缓存用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 为了解决这个问题,我们通过Redis来缓存菜品数据,减少数据库的查询操作 当用户查询数据时,先找缓存中,如果没有再将数据库中数据查找到放入缓存中 当其他用户查询时,缓存中已经存在数据了 实现思路每一个分类的菜品保存在一个缓存数据中(存在一个key中),使用分类id作为缓存的key 当数 2024-08-06 JAVA > SSM
苍穹外卖-微信小程序开发(前端开发) 苍穹外卖-微信小程序开发(前端开发)公众号 (qq.com) 微信小程序有自己的开发工具——微信开发者工具 微信开发者工具 微信小程序也是一种前端项目的选择,他和vue一样都是响应式编程,声明式框架 目录结构 app.js:小程序的逻辑,是必须的 app.json:小程序的公共配置,是必须的 app.wxss:小程序的公共样式表,不是必须的 pages:存放当前小程序存放的页面 inde 2024-08-02 JAVA > SSM