- 博客(215)
- 问答 (1)
- 收藏
- 关注
原创 C# .net core WebApi Swagger配置
1.首先进行项目的创建,我这边以.net 7 为例来进行解说,因为.net 7中没有startup.cs文件,startup.cs文件已与program.cs文件进行了合并,我们来配置program.cs文件来让Swagger文档支持控制器的注释以及操作方法的注释。配置完成后,右键项目文件夹=》属性,勾选生成包含API文档的文件,勾选完毕后重新生成解决方案,即可在项目的DeBug目录下 可以查看到 ReadingPlatForm.xml这个配置文件。(这个文件的名称 最好以项目名称进行命名)
2024-01-15 17:06:26 738
原创 JavaScript中for…in,for…of,forEach的区别
【代码】JavaScript中for…in,for…of,forEach的区别。
2023-04-20 18:01:39 288 1
原创 C# 虚方法
虚方法的作用是实现多态性,即同一个方法可以在不同的对象上产生不同的行为。这样可以使程序更加灵活,可以根据需要在运行时动态地确定调用哪个方法。虚方法也可以用于实现基类和派生类之间的协作,派生类可以在不破坏基类的情况下扩展基类的功能。在C#中,虚方法是一种允许子类重写的方法。
2023-04-06 17:09:44 886
原创 C# 静态类
静态类通常用于定义一些工具类或者全局变量,例如Math、Console等都是静态类。静态类还可以用于实现单例模式,确保只有一个实例被创建。静态类是一个特殊的类,它只包含静态成员,无法被实例化。静态类的成员必须是静态的,不能包含实例成员,也不能包含构造函数(因为无法实例化)。使用静态类时,可以直接通过类名和成员名访问静态成员,无需创建类的实例。在C#中,声明静态类需要使用关键字“static”来修饰类名。
2023-04-06 09:57:12 1007
原创 C# 结构体
C#中的结构体(Struct)是一种轻量级的数据类型,用于存储数据。与类(Class)不同,结构体是一种值类型,即在赋值或传递参数时是按值传递的,而不是按引用传递的。需要注意的是,由于结构体是按值传递的,将结构体作为参数传递给方法时会复制一份结构体的值,因此在方法中修改结构体的成员不会影响原始结构体的值。结构体的声明和使用方式与类相似。其中,Name为结构体的名称。
2023-04-06 00:46:11 631
原创 C# 枚举
在C#中,枚举可以在类的内部或类的上方声明。如果在类的内部声明,则枚举只能在该类中使用。如果在类的上方声明,则枚举可以在该类以及其他类中使用。在上面的示例中,DaysOfWeek枚举可以在该类以及其他类中使用,而Colors枚举只能在MyClass类中使用。其中,EnumName为枚举类型的名称,Value1、Value2、Value3等为枚举成员的名称。
2023-04-06 00:34:26 402
原创 SqlServer 连接查询方法汇总
2. 总结在SQL Server中,连接查询时连接的条件不一定是主外键关系,可以使用任何满足条件的字段进行连接,但是最好使用主外键关系这样搜索效率更高 而且不会出错误
2023-03-31 16:02:48 605
原创 SqlServer 视图
1. 在SqlServer中,可以使用视图来简化复杂并且常用的sql查询,将多个表的数据字段进行联合呈现为一个虚拟的表结构,方便用户进行查询2. 总结我觉得视图能提高查询性能,因为视图只需要经过一次编译,那么就可以进行多次使用,而sql语句的话 它每次查询数据都会和数据库进行一次交互,这样就导致效率下降,而且视图也方便后期的维护和管理
2023-03-31 00:23:49 165
原创 Asp.net core 依赖注入 (带案例以及注释理解)
依赖注入(Dependency Injection,简称DI)是一种设计模式,用于减少组件之间的耦合度。它的核心思想是,将组件之间的依赖关系从组件内部抽离出来,通过外部容器来管理这些依赖关系,从而实现组件之间的松耦合。举个例子,假设我们有一个类A,它依赖于另一个类B。在不使用依赖注入的情况下,我们需要在类A中创建一个实例化对象B,并在类A中直接调用B的方法。但是,如果我们使用依赖注入,我们可以将类B的实例化对象交给外部容器管理,并将它注入到类A中,从而实现解耦。
2023-03-28 11:45:44 1398
原创 C#接口基础知识重构
7.)接口可以被彼此继承,如果这个一个类继承了接口的子类接口,那么需要将这个接口并且这个接口继承的父类接口里面的所有成员都重新实现。(2.)接口包含方法、属性、事件和索引器,但不能包含字段(抽象类都包括)(6.)接口提供了一个向下的标准,使得实现接口的类在结构形式上保持一致。(5.)继承接口的类,必须实现接口的所有成员(成员变量及成员方法)(1.)接口名需要大写字母"I"开头,表名它是接口类型。(4.)接口中的成员不允许加任何访问修饰符。(3.)接口中定义的成员不允许有方法体。......
2022-07-21 11:51:32 176
转载 css/js解决 页面多次点击时出现部分蓝色
有时候双击或者多次点击一个地方,会出现一些蓝色的块。 css3参考手册中是这么讲解 下面是css 和 js 解决方式,任一都可: css: body{ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: n...
2022-05-21 12:26:02 1096
原创 调用天气预报接口
方案一: 浏览器由于安全的限制,不允许跨域访问。但是PHP服务器是允许的。我们可以通过使用PHP文件做代理,通过PHP来调用接口。 详细接口分析可参看:http://www.cnblogs.com/wangjingblogs/p/3192953.html 返回...
2022-05-07 14:41:40 1045
原创 第五章 ASP.NET MVC 表单验证
一.jQuery插件验证(1.)jQuery的Validate插件封装了常用的验证规则,通过此插件可以简化表单验证工作二.模型注解验证(1.)模型注解验证主要是在服务器端对数据进行验证。这样可以使用声明语法在模型中指定验证的规则(2.)模型注解验证API位于 System.ComponentModel.DataAnnotations 命名空间...
2022-05-02 14:14:12 1311
原创 第四章 ASP.NET MVC HTML辅助方法生成表单标签具体用法
(1.)使用HTML辅助方法在试图文件创建表单,参考代码如下:代码中使用using语法将其包含,以确保form标签在using语句结尾时输出form标签,也可以不使用using语句,但在结尾时直接用HTML.EndForm()关闭该form标签<h2>用户详细信息</h2>@using (Html.BeginForm("About", "Home", FormMethod.Get)){ <fieldset> <legend>
2022-04-24 11:16:03 634
原创 第四章 ASP.NET MVC HTML.ActionLink输出超链接的具体用法
(1.)创建控制器类 HomeController.cs ,添加index操作方法。(2.)新增试图页面/View/Home/Index.cshtml,参考代码如下:<body>@Html.ActionLink("链接1","Index") //跳转到当前控制器的Index操作方法@Html.ActionLink("链接2","Index",new { id = 123, page = 5 }) //跳转到当前控制器的Index操作方法并传递Id=123,page=5参数,这里可
2022-04-24 09:43:46 597
原创 第四章 ASP.NET MVC (表单和HTML辅助方法)
一.表单的两大属性特性(1.)action属性特性action用以告知web浏览器信息发往哪里,所以action值指定的是一个URL,这里的URL可以是相对路径,也可以是绝对路径(2.)method属性特性method属性告知web浏览器使用的是 [HttpPost]还是 [HttpGet] ,默认情况下,表单的提示方式为 method=“get”,这种method提交方法一般用来展示数据 因为这种提交方式会将数据暴露在浏览器地址栏并且不能提交大量的数据,但当我们要执行搜索或注册时提交的表单包
2022-04-23 17:22:52 517
原创 第三章 ASP.NET MVC (模型绑定)
一.约定胜于配置ASP.NET有一个默认模型绑定机制,当点击表单中submit按钮或a标签时,会将相应表单的数据提交并跳转到到action内指定的网址或href属性内指定的网址,当跳转到指定网址前,首先会执行这个网址的相应 操作方法,执行操作方法时,ASP.NET 的默认模型绑定机制会进行数据绑定,当操作方法里的形参列表属性和表单元素的name属性一致时,就会动态给形参属性绑定表单元素数据(操作方法的形参列表可以是属性,可以是对象,可以是集合等等的复杂数据类型)二.基本类型的绑定(1.)使用模型绑定
2022-04-23 16:12:37 853
原创 第二章 ASP.NET MVC (视图传值到控制器)
一.当需要从视图文件传值到控制器中,可以使用Request对象来完成,它是最原始的视图和后台之间的数据传递方式二.[HttpPost]是一种注解语法,有这个语法的方法,表示该方法是Post提交方式才能访问的方法,可以通过表单form标签的method=“get/post”来指定。...
2022-04-20 19:26:18 617
原创 第二章 ASP.NET MVC (控制器向视图传递值(二))
一.可以把整个Models数据存放入ViewData对象或ViewBag对象中从而传递至试图页面。现在我们来做一个小案例,看看如何将Model数据存储到ViewData对象或ViewBag对象中现数据库有一张表student,查询表中的数据通过ViewData对象或ViewBag对象显示到试图页面上,操作方法见以下示例1.控制器类HomeController.cs 的参考代码如下:2.Index操作方法的试图文件代码如下:二.总结笔记ViewData对象、ViewBag对象除了可以传递简单
2022-04-20 19:12:31 667
原创 第二章 ASP.NET MVC (控制器向视图传递值(一))
一.可以通过使用ViewData对象和Viewbag对象从控制器传递值到相应名称的试图文件 ,两个的使用语法类似,具体语法请看下面举例//使用ViewData从控制器传递文本数据到试图ViewData["Message"] = "使用ViewData对象传递文本数据";//在相应的试图文件通过以下语法调用从控制器传递过来的值<h2>@ViewData["Message"]</h2>viewBag对象返回值是dynamic类型,这种类型在编译后会编译为object类型,所
2022-04-20 00:53:24 568
原创 第一章 ASP.NET MVC简介(1.1)
一.ASP.NET MVC 主要概念MVC是一种设计模式,它是由 Models层 ,View(视图),和Conroller(控制器)组成
2022-04-18 11:15:24 298
原创 第三章EF的基本使用 综合案例(练习)
一.创建一个webform项目,然后在UI层添加ADO.NET数据实体模型添加数据实体类具体步骤查看此文章:详细介绍添加成功后会生成后缀为edmx的文件 ,Model1.tt文件夹下的后缀为cs的文件就是从数据库表进行映射出来的实体类二.首先创建一个webform窗体,命名自取在里面拖拉一个gridview控件和三个button按钮,并且给三个按钮都添加一个点击事件三.进入后台进行编码(1,)在Load加载事件先将数据绑定给gridview控件,将数据库中的数据进行展示 if(!IsPo
2022-03-22 02:41:49 970
原创 第三章EF的基本使用 EF数据实体模型的更新
相比大家在使用实体操作数据库的时候,都是采取数据库优先,手动添加实体模型。但是随着后期需求的更改和变化,数据库的结构都会有很大的变化。比如主键缺少和改变,字段的删减。都会导致EF操作失败。很多人都是采用直接将整个.edmx文件删除掉,然后重新加载。这样做太麻烦了。下面介绍更新模型的正确姿势。 步骤一.双击.edmx文件,会出现所有模型的视图 点击空白处,右键,选择:从数据库更.
2022-03-22 01:44:32 945
转载 第三章EF的基本使用 EF添加数据实体模型
1.此文章转载于此连接:详细请查看一、创建数据库,数据表 二、新建一个asp.net的Web站点,命名为WebApplication5:如下图 &
2022-03-22 01:36:04 1415
原创 第一章C#高级特性 C#隐式类型与匿名类型
1.隐式类型在C#中声明的变量可以为隐式类型,即将普通变量声明的数据类型换为使用var类型,这样编辑器会根据你给他的数值来判断他是什么数据类型(1,)隐式类型又叫可推断数据类型,就是你给他什么类型的数据那么他就是什么数据类型(2,)可推断数据类型必须声明之后直接赋值,否则将报错(3,)可推断数据类型,只能是局部变量或块变量(一般用在if语句或循环中)(4,)可推断数据类型,第一次给他什么数据类型,那他之后就是什么数据类型,之后就不能赋值其他数据类型的数据给这个变量2.匿名类型(1,)匿名类
2022-03-19 17:31:02 417
原创 第一章C#高级特性 C#委托
一.委托的概述与声明1.委托是一种引用数据类型,我们现实生活中,也经常用到委托的概述,例如,房屋代售人其实就是充当了被委托人的角色,出售人委托代售人将房屋在市场上进行交易。这就是一种委托2,委托的声明语法public delegate stging TransltionDelegate(string name)委托的语法首先是修饰符类型public 然后是委托类型delegate关键字 然后就是返回值类型,然后就是委托方法名 , 最后就是委托参数列表 , 委托其实就是一种特殊的类,使用委托时
2022-03-19 15:53:03 393
空空如也
.net 公司是用mvc多还是core框架多
2022-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人