自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用户定义的类型强制转换

将讨论这两种类型的强制转换。对于预定义的数据类型,当类型强制转换可能失败或丢失某些数据时,需要显式强制转换。C#允许进行两种不同数据类型的强制转换:隐式强制转换和显式强制转换。

2022-08-21 09:20:36 303

原创 结构的类型

在一些极罕见的情况中,.NET运行库不能调用用户提供的自定义无参数构造函数,因此Microsoft干脆采用一种非常简单的方式:禁止在C#的结构内使用无参数的构造函数。结构是会影响性能的值类型,但根据使用结构的方式,这种影响可能是正面的,也可能是负面的。负面影响是,只要把结构作为参数来传递或者把一个结构赋予另一个结构(如A=B,其中A和B是结构),结构的所有内容就被复制,而对于类,则只复制引用。new运算符并不分配堆中的内存,而是只调用相应的构造函数,根据传送给它的参数,初始化所有的字段。...

2022-08-07 20:36:57 369

原创 对象和类型

接着,就可以实例化表示某个顾客的类的对象,为这个实例设置相关字段的值,并使用其功能。结构与类的区别是它们在内存中的存储方式、访问方式(类是存储在堆(heap)上的引用类型,而结构是存储在栈(stack)上的值类型)和它们的一些特征(如结构不支持继承)。因此,我们先讨论类,然后指出类和结构的区别,以及选择使用结构而不使用类的特殊原因。事件是类的成员,在发生某些行为(如改变类的字段或属性,或者进行了某种形式的用户交互操作)时,它可以让对象通知调用方。数据成员是包含类的数据-字段、常量和事件的成员。...

2022-07-31 08:27:27 166

原创 C#表达树

编译器会从lambda表达式中创建表达式树。例如,lambda表达式r.Country="Brazil"使用了ParameterExpression,MemberExpression.ConstantExpression和MethodCallExpression,来创建一个表达式树,并将该树存储在程序集中。其中传递了一个Expression对象,并根据表达式的类型,把表达式的一些信息写到控制台上。如果类型是Expression,编译器就从lambda表达式中创建一个表达式树,并存储在程序集中。...

2022-07-21 09:38:11 241

原创 Entity Framework 编程

Entity Framework 编程

2022-06-19 11:53:28 152

原创 .NET和COM

.NET和COM

2022-06-07 17:03:52 490

原创 C#程序集

程序集:程序集(assembly)是包含编译好的、面向.NET Framework的代码的逻辑单元。程序集是完全自描述性的,它是一个逻辑单元而不是物理单元,可以存储在多个文件中(动态程序集存储在内存中,而不是存储在文件中)。如果一个程序集存储在多个文件中,其中就会有一个包含入口点的主文件,该文件描述了程序集中的其他文件。可执行代码和库代码使用相同的程序集结构。唯一的区别是可执行的程序集包含一个主程序入口点,而库程序集不包含。程序集的一个重要特征是它们包含的元数据描述了对应代码中定义的类型和方法。程序集也

2022-05-27 14:56:26 1748

原创 ADO.NET 概述

ADO.NET 是.NET Framework中提供了专门用来处理数据的技术。通过该技术,开发人员可以访问SQL Server、 ODBC、 Oracle、 OLE DB、XML 等数据源,并检索、操作和更新这些数据源中的数据。ADO.NET 组成结构:ADO.NET 是.NET Framework 中的一部分, 提供对 Microsoft SQL Server. ODBC、 Oracle等数据源,以及通过OLE DB和XML公开的数据源的一致访问。应用程序(Windows Form、ASP.NET 等

2022-05-17 21:10:39 3010

原创 IO流和文件处理

I/O流、目录和文件处理是系统最为常见的I/O操作。I/O流为文件、输入/输出设备、内部进程通信管道、TCP/IP套接字提供了操作方法。目录处理包括创建、删除、移动、遍历目录等操作,文件处理包括创建、写入、读取、移动、删除文件等操作。本章将讲解I/O流、目录和文件处理,主要介绍以下知识点。口文件流;内存流;目录处理;文件处理.I/O流:流是字节序列的抽象概念,如文件、输入/输出设备、内部进程通信管道、TCP/IP套接字等。Stream类是所有流的抽象基类,它可以为流提供一般性视图,从而使得开发人员不需要

2022-05-08 21:04:16 752

原创 事务的处理

事务的主要特征是,任务要么全部完成,要么都不完成。在写入一些记录时,要么写入所有记录,要么什么都不写入。在写入一个记录时即使出现了一次失败,在事务中已写入的所有其他数据也会回滚。事务常用于数据库,但利用System.Transactions名称空间中的类,还可以对不稳定的、基于内存的对象执行事务处理,如对象列表。对于支持事务的对象列表,如果添加或删除了一个对象时事务处理失败,这个列表的操作会自动撤销。写入一个基于内存的列表与写入数据库一样,也可以在事务中完成。自从Windows Vista之后,文件系统和注

2022-04-28 09:47:12 1309

原创 线程与委托

线程线程是程序中独立的指令流。使用 C#编写任何程序时,都有一个入口点:Main()方法。程序从 Main()方 法的第一条语句开始执行,直到这个方法返回为止。 这种程序结构非常适合于其中有一个可识别的任务序列的程序,但程序常常需要同时完成多个 任务。线程对客户端和服务器端应用程序都非常重要。在 Visual Studio编辑器中输入 C#代码 时,系 统会分析代码,用下划线标出遗漏的分号或其他语法错误,这用一个后台线程完成。McrosoftWord 程、任务和同步 ! I 第Ⅲ部分 基 础 的拼写检查

2022-04-20 16:17:34 541

原创 样式和资源

一. 样式控件的Style属性可以赋予附带Setter的Style元素。Setter元素定义Property和Value属性,并给指定的属性设置一个值。比如设置Background、FonSize和 FontWeight属性。把style属性设置为TargetType Button,以便直接访问Button的属性。如果没有设置样式TargetType,就可以通过Button.Background、Button.FontSize访问属性。如果需要设置不同元素类型的属性,这就很重要。直接通过Button元素设

2022-04-07 16:44:13 267

原创 日期和时间处理

日期和时间处理是C#编程最为常见的操作之一。与日期相关的的结构有DateTime和TimeSpan。DateTime结构表示时间上的某一刻,TimeSpan结构表示时间间隔。DateTime结构:DateTime是一个结构,且为值类型,表示时间上的某一刻,包括日期和时间两部分,由年、月、日、时、分、秒,以及间隔符组成。最常用的格式:YYYY-MM-DD hh:mm:ss其中,YYYY表示年,四位数字;MM表示月,两位数字;DD表示天,两位数字;hh表示小时,mm表示分钟,ss表示秒。DateTime结

2022-03-28 12:23:18 507

原创 SQL Server连接表与分组数据

SQL Server连接表与分组数据SQL Server数据库支持多种连接表方式,其中包括内连接、左连接、右连接、全外连接、交叉连接。内连接是SQL Server中最常见的连接之一。内部连接子句用于查询来自两个或多个相关表的数据。SQL Server中子句的语法:内连接:select * from 主表T1 inner join 副表T2 on join_predicate;左连接:select * from T1 Left join T2 on join_predicate;右连接:selec

2022-03-17 14:55:37 1531

原创 基本的SQL语法

基本的SQL语法1.基本select语句:select product_name from production.productsSelect: 标识 选择那些列From: 标识从哪个表中选择.select * from production.products: 选择全部列select product_id,product_name from production.productsproduct_id,product_name:选择特定的列处理select语句时,SQL首先处理from子句

2022-03-08 08:50:48 180

原创 WPF介绍

WPF布局容器 WPF中的布局常用的主要包括五种:Canvas、Grid、StackPanel、DockPanel和WrapPanel。1.StackPanel: 水平或垂直排列元素、Orientation属性分别:Horizontal/Vertical2.WrapPanel:水平或垂直排列元素、针对剩余空间不足会进行换行或换列进行排列3.DockPanel:根据容器的边界、元素进行Dock.Top、Left、Right、Bottom设置4.StackPanel主要用于垂直或水平排列元素,

2022-03-01 22:22:24 439

原创 JSON

Json一.什么是json1.json 指的是JavaScript 对象表示法2.json是轻量级的文本数据交换格式3.json 具有描述性,更易理解4.JSON 独立于语言 *5.JSON 是存储和交换文本信息的语法。类似 XML。6.JSON 比 XML 更小、更快,更易解析。把任何 JavaScript 对象变成 JSON,就是把这个对象序列化成一个 JSON 格式的字符串,这样才能够通过网络传递给其他计算机。语法: 对象结构JSON 对象JSON 对象在花括号({})中书写:

2021-05-18 10:03:10 81

原创 AJAX见解

AJAX实例1.什么是AJAX?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。XMLHttpRequest 是 AJAX 的基础。创建XMLHttpRequest://创建XMLHttpRequest对象var xhr = new XMLHttpRequest();XMLHttpRequest 对象用于和

2021-05-08 10:25:13 334

原创 简单的单表和连表查询操作

现在是做项目的时候,之前大部分都是跟着老师的视频和代码对着敲去完成老师的作业,做出了效果后就不管了,然后一段时间之后就不知道代码是怎样来的了,而且也不认识大部分的代码意思,现在做项目了,要自己去敲出来,发现了自己很多都不会,但做项目时间也差不多有一个月了,跌跌撞撞地敲打出一些页面和普通的增删查改,项目顺序开始是商品管理,但一开始不太会连表插叙,所以做了个单表查询页面的增删查改,但是这样就有些表的数据没有,经过差不多一个月了,在做供货商的时候,自己想去试试连表查询,之前就试过了,然后就是不出数据,后来就去请教

2021-05-07 19:11:30 464

原创 动态模板之轮播

第一步操作:从基本元件拉出一张图片,设置为动态模板.第二步:然后将动态模板第一个状态开始复制成多个状态,然后在各个状态改为自己喜欢的图片第三步:在检视:状态模板的属性中用交互用例给动态模板设置效果,添加动作>组织动作>配置动作.根据自己要求设置好配置动作.预览看看,让其产生轮播自动翻转动态效果.前面操作是让动态模板能自动轮播,下一步操作设置选择性轮播:在元件库中拉出个左按钮,在动态模板上居中,然后给左按钮设置鼠标点击事件,让它往右滑动,右按钮和左按钮的鼠标点击事件差不多.最后要

2020-12-09 21:10:25 116

原创 MVC三层结构

MVC三层结构一、1. 视图:数据的展现。 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型。视图还能接受模型发出的数据更新事件,从而对用户界面进行同步更新。 public ActionResult Index(){return View();}///这里的Index方法使用一个视图模板来生成一个HTML返回给浏览器。///返回对象除去ActionResult外,

2020-08-19 10:21:24 231

原创 正则表达式

原子原子是正则表达式中最基本的组成单位,每个正则表达式中至少包含一个原子。常见的原子类型有:普通字符作为原子 如:a b c 字母非打印字符作为原子 如:\n \t通用字符作为原子 如:\d \D \w \W \s \S原子表 如:多个原子拼接在一起元字符所谓的元字符,就是正则表达式中具有一些特殊含义的字符,比如重复N次前面的字符等。模式修正符所谓模式修正符,即可以在不改变正则表达式的情况下,通过模式修正符改变正则表达式的含义,从而实现一些匹配结果的调整等功能。定位符定位符使您能够将

2020-08-19 10:16:01 103

原创 MVC总结

MVC三层结构 一、1. 视图:数据的展现。 一、1.视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型。视图还能接受模型发出的数据更新事件,从而对用户界面进行同步更新。public ActionResult Index(){re...

2020-08-18 15:07:38 704

原创 正则表达式

原子原子是正则表达式中最基本的组成单位,每个正则表达式中至少包含一个原子。常见的原子类型有:普通字符作为原子 如:a b c 字母非打印字符作为原子 如:\n \t通用字符作为原子 如:\d \D \w \W \s \S原子表 如:多个原子拼接在一起元字符所谓的元字符,就是正则表达式中具有一些特殊含义的字符,比如重复N次前面的字符等。模式修正符所谓模式修正符,即可以在不改变正则表达式的情况下,通过模式修正符改变正则表达式的含义,从而实现一些匹配结果的调整等功能。定位符定位符使您能够将

2020-08-18 15:02:48 72

原创 删除

增:需要获取新增的值 获取文本:var = $(“#id”).val; 使用$post/$post将数据传输到后台 在后台进行新增2.1、引入数据库2.2、using 项目名 model;2.3、实例化model;例如:删:先找出需要删除的数据,然后进行删除。例:查询出被删除的数据:S_CabinTypedbCabinType = myModel.S_CabinType.Single(o => o.cabinTypeID == cabinTypeID);...

2020-08-10 07:33:30 383

原创 MVC增删查改

一、增:1. 需要获取新增的值1.1、获取文本:var = KaTeX parse error: Expected 'EOF', got '#' at position 3: (“#̲id”).val;1.2、使用post/$post将数据传输到后台2. 在后台进行新增2.1、引入数据库2.2、using 项目名 model;2.3、实例化model;例如:二、删:1. 先找出需要删除的数据,然后进行删除。例:  查询出被删除的数据: S_Cabi

2020-08-10 07:24:06 177

原创 文档对象模型总结(DOM)

DOM的全称是Document Object Model,即文档对象模型,它允许脚本控制Web页面、窗口和文档。DOM定义了一系列对象、方法和属性,用于访问、操作和创建文档中的内容、结构、样式以及行为。DOM节点: 1、node节点属性:节点可以分为元素节点、属性节点、文本节点,而这些节点又有三个非常有用的属性,分别为:nodeName、nodeType、nodeValue。...

2020-05-07 21:49:56 251

原创 jquery异步ajax

Ajax的基本原理Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解。XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,...

2020-05-07 21:48:12 132

原创 jquery动画效果

隐藏和显示hide() 和 show()使用 hide() 和 show() 方法来隐藏和显示 HTML 元素hide() 和 show() 分别可以携带两个可选参数,一个是speed参数另外一个是callback参数toggle()方法切换 hide() 和 show() 方法toggle() 可以携带两个可选参数,一个是speed参数另外一个是callback参数淡入和淡出...

2020-05-07 21:47:07 129

原创 JQueryt事件

事件三要素:事件源、事件、事件驱动程序事件源,也就是需要操作的对象事件事件驱动程序,DOM操作jQuery基本事件单击事件1.click,鼠标点击某个对象双击事件2.dblclick,鼠标双击某个对象焦点事件1.focus:元素获得焦点时触发2.blur:元素失去焦点时触发改变事件1.change:域的内容被改变触发,用于input、select和textarea标签...

2020-05-07 21:46:15 278

原创 JQuerytDOM节点操作

1.创建节点$(html) 方法会根据传入的HTML标记字符串,创建一个DOM对象,并将这个DOM对象包装成一个jQuery对象后返回。2.插入节点动态创建HTML元素并没有实际用处,还需要将新创建的元素插入文档中。将新建的节点插入文档最简单的办法是,让它成为这个文档的某个节点的子节点。将新创建的节点插入某个文档的方法并非只有一种,在jQuery中还提供了其他几种插入节点的方法。3.删除...

2020-05-07 21:45:21 204 1

原创 jQuery基础使用与样式篇

jQuery简介:jQuery是一个实用的JavaScript库。jQuery极大地简化了JS对DOM的操作,实现一些常用的方法,jQuery还可以链式操作。jQuery特征:快捷:使用jQuery获取元素比JS要快简洁:jQuery的代码,写更少的代码,做很多的事情 少写多做。jQuery 操作元素的样式总结:jQuery 提供了 css 方法和 addClass 等给我们操作元...

2020-05-05 22:49:57 119

原创 JavaScript异步Ajax与json总结

Ajax是什么:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。Ajax所包含的技术1.使用CSS和XHTML来表示。2. 使用DOM模型来交互和动态显示。3.使用XMLHttpRequest来和服务器进行异步通信。4.使用javascrip...

2020-05-05 22:36:41 161

原创 JavaScript表单提交总结

只要表单存在以上任何一种按钮且获得焦点时都可以通过回车提交表单,(textarea会换行),即触发submit事件,可在其中验证表单,或阻止提交,利用e.preventDefault();也可以通过form.submit()方式提交表单,但这种方式不会触发submit事件,因此要提前验证表单。重置表单input 和button两种按钮实现,可用form.reset重置表单,同时出发onre...

2020-05-05 22:35:37 96

原创 浏览器对象模型

BOM指的是浏览器对象模型BOM对象:window对象、history 对象、location 对象 、navigator 对象、screen 对象。window对象是BOM的核心,window对象指当前的浏览器窗口。History 对象history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。location用于获取或设置窗体的URL,并且可以...

2020-05-05 22:34:07 188

原创 JavaScript事件总结

事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间事件可以分为如下几大类:鼠标点击、页面或图像载入、鼠标悬浮于页面的某个热点上、在表单中选取输入框、确认表单、键盘按键鼠标事件:鼠标事件是可以冒泡的。clientX和clientY属性指定了鼠标在窗口坐标的位置,button和which属性制定了按下的鼠标键是哪一个,当键盘的辅助件按下的时候,对应的属性altkey、ctrlkey、metak...

2020-05-05 22:31:48 95

原创 正则表达式

正则表达式基础1.字面量匹配规则中直接书写字面量字符2.特殊字妇符3.转义符4.字符集5.量词前面的规则出现的次数js中,正则表达式表现为一个对象,该对象是通过构造函数RegExp创建正则对象1.字面量模式2.构造函数模式规则固定一般用第一种,规则会改变或者用户输入用第二种字符串。对象中的正则方法:split:通过分离字符串成字串,将字符串对象分割成字符串数组。re...

2020-04-29 18:34:09 92

原创 JavaScript內建对象总结

Array对象简介功能:Array对象提供了数组功能。Array 对象用于在单个的变量中存储多个值[1]。参数参数size是期望的数组元素个数。返回的数组,length 字段将被设为size的值[1]。参数element...,elementn是参数列表。当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值。它的 length 字段也会被设置为...

2020-04-29 18:32:39 59

原创 JavaScript內建对象总结

Array对象简介功能:Array对象提供了数组功能。Array 对象用于在单个的变量中存储多个值[1]。参数参数size是期望的数组元素个数。返回的数组,length 字段将被设为size的值[1]。参数element...,elementn是参数列表。当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值。它的 length 字段也会被设置为参数的...

2020-04-29 18:28:57 117

原创 JavaScript函数相关内容

函数 : 函数就是一个工具函数就用来代表某个功能的一段代码块,一个函数就是一个功能 、工具。一般反复使用的功能写到一个函数中。函数的参数参数种类 : 形式参数 和 实际参数(形参和实参)形参形参出现在函数的定义中形参必须是变量实参实参出现在函数的调用中实参可以是常量 、 变量 、一个式子 但要求有值参数传递是将一个实参的值传递给形参 参数传递的过程是–对应的如果实参的个...

2020-04-29 18:27:00 169

空空如也

空空如也

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

TA关注的人

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