自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Mysql】事务隔离等级transaction isolation level例子

隔离级别(4个)读未提交:read uncommitted读已提交:read committed可重复读:repeatable read串行化:serializableread uncommitted:先查询id=1的points,结果是10在第一个session中查询points,使用单步执行,执行到第二行,也就是仅仅设置隔离等级use sql_store;set transaction isolation level read uncommitted;start transac

2020-07-05 18:37:46 289

原创 【MYSQL】关于JOIN的记录(Mosh视频)

customer表:orders表:orders_items表:order_items表中没有和customer表相同的列,本来是不能JOIN的,但是可以通过先把customer和order先JOIN一下,就可以和orders_items JOIN了SELECT distinct customer_id,first_name,last_name FROM customersJOIN orders using(customer_id)JOIN order_items using(order

2020-06-27 01:12:28 138

原创 关于Onclick与OnClientClick遇到的问题

OnClientClick是在前端执行的代码,也就是在xx.js中Onclick是在后端执行的代码,也就是在xx.cs中 <asp:Button ID="btnGenerateQuote" runat="server" CssClass="button2" Text="<%$resx:xxx%>" OnClientClick = "return GenerateQuote();" OnClick="btnGenerateQuote_Click" />这里想要实现的功能是:根

2020-06-24 15:23:05 257

转载 C# 事件

原文代码有错误,这里放上修改后的代码using System;namespace ConsoleApp1{ delegate void Handler(); //声明委托 //发布者 class Incrementer { public event Handler CountedADozen;//创建事件并发布 public void DoCount() { for (int i = 1;

2020-05-14 17:10:13 137

转载 C# using语句

using语句有些类型的非托管对象数量有限制或很耗费系统资源。在使用完它们后,尽可能快地释放它们是非常重要的。这里的using语句不同于using指令。例子:using System; //using指令,不是using语句using System.IO; //using指令,不是using语句namespace UsingStatement{ class Program { static void Main() {

2020-05-14 11:08:25 669

转载 C# 条件逻辑运算符“短路”模式

条件逻辑运算符使用“短路”(short circuit)模式操作,意思是,如果计算Expr1之后结果已确定,那么它会跳过Expr2的求值。例:短路示例bool bVal;bVal=(1==2)&&(2==2);//左侧false,接着&&运算,结果必是false,所以跳过了右侧的运算bVal=(1==1)||(1==2);//左侧true,接着是||运算,结果必是true,所以跳过了右侧的运算因为短路特性,不要在Exp2中放置带有副作用的表达式(比如改变一个值

2020-05-14 09:47:32 1299

转载 C# 扩展方法

扩展方法允许编写的方法和声明它的类之外的类关联。扩展方法的重要要求如下:声明扩展方法的类必须声明为static扩展方法本身必须声明为static扩展方法必须包含关键字this作为它的第一个参数类型,并在后面跟着它所扩展的类的名称例:namespace ExtensionMethods{ sealed class MyData { private double D1,D2,D3; public MyData(double d1,double d2,

2020-05-14 09:22:46 136

转载 C# 虚成员和抽象成员

抽象类可以包含抽象成员和普通的非抽象成员。不能创建抽象类的实例

2020-05-13 17:33:06 355

转载 C# 值类型 引用类型 值参数 引用参数 输出参数 参数数组

值类型的数据保存在栈中,引用类型的引用保存在栈中,实际数据保存在堆中。值类型参数传入方法是参数复制了一份独立的数据传入,而引用类型参数传入时复制引用,实参和形参指向堆中的同一对象。例子:class MyClass{ public int Val=20;}class Program{ static void MyMethod(MyClass f1,int f2) { f1.Val=f1.Val+5; f2=f2+5; Con

2020-05-13 09:58:28 164

转载 C# 委托

委托是持有一个或多个方法的对象。执行委托时,这些方法都会被执行。委托使用:1.声明委托类型delegate void MyDel(int val);2.声明委托变量MyDel delVar;3.给委托添加方法MyDel delVar=fun1;delVar+=fun2;delvar+=fun3;4.调用委托delVar(50);...

2020-05-12 17:39:08 88

转载 C# 多态性(abstract override virtual)

override不能重写非虚方法或静态方法。重写的基方法必须是 virtual、abstract 或 override 的。override 声明不能更改 virtual 方法的可访问性。override 方法和 virtual 方法必须具有相同的访问级别修饰符。abstract修饰类名为抽象类,修饰方法为抽象方法。virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。1.virtual修饰的方法必须有实现(哪怕是仅仅添加一对大括号),而abstract修饰的方

2020-05-12 15:37:24 136

转载 C# 成员函数和封装

在访问另外一个类中的成员时,如果成员被声明为private,那么可以通过访问公共成员函数来访问。成员变量是对象的属性(从设计角度),且它们保持私有来实现封装。这些变量只能使用公共成员函数来访问。例:using System;namespace BoxApplication{ class Box { private double length; // 长度 private double breadth; // 宽度 private do

2020-05-12 14:24:58 457

转载 C# 数组

初始化数组声明一个数组不会在内存中初始化数组。当初始化数组变量时,您可以赋值给数组。数组是一个引用类型,需要使用 new 关键字来创建数组的实例。例如:double[] balance = new double[10];赋值给数组您可以通过使用索引号赋值给一个单独的数组元素,比如:double[] balance = new double[10];balance[0] = 4500.0;您可以在声明数组的同时给数组赋值,比如:double[] balance = { 2340.0, 45

2020-05-12 10:32:29 83

原创 下载Visual Studio时下载慢时,遇到报错时 解决方法

1、通过站长工具查询,找到下载地址访问速度快的dns。http://tool.chinaz.com/dns/?type=1&host=download.visualstudio.microsoft.com&ip=2、找到 host (C:\Windows\System32\drivers\etc)修改访问下载地址的dns。如果提示拒绝访问,可以把hosts文件复制到桌面 修...

2020-03-02 16:05:54 1056

转载 C# 根据文件路径获取文件名称

static void Main(string[] args) { string filePath = @"e:\test\abc.jpg"; Console.WriteLine(Path.GetFullPath(filePath)); //--> E:\test\abc.jpg Console.Writ...

2020-02-17 22:32:55 155

转载 C# 截取指定字符串之间的字符串

string startstr = "BEGIN PUBLIC KEY-----";string endstr = "-----END PUBLIC KEY";int startindex, endindex;//fileStringReader是要操作的字符串startindex = fileStringReader.IndexOf(startstr);string tmpstr = ...

2020-01-19 10:07:21 1368

原创 C# 限制文本框输入

限制只能输入数字,退格键,和负号e.handled = true表示的是不能输入!!表示该操作已经处理过了,不再处理private void txtTPHAdj_KeyPress(object sender, KeyPressEventArgs e) { //48对应的ascii码字符是0,57对应9,8对应退格键,45对应负号 if ...

2020-01-17 14:56:10 1006

原创 C# rdlc报表 错误“本地报表期间处理出错”解决方法

在网上查这个问题的时候,查到的方法是:在报表参数属性中设置"允许null"值(报表参数怎么打开:按ctrl+alt+d可以调出报表数据,然后点开参数,右击,参数属性)试过以后还是报这个错。最终发现问题解决方法是:右击要操作的rdlc文件,点开属性,将复制到输出目录修改为"始终复制"。问题解决!...

2020-01-17 14:32:22 1748

原创 C# 通过program传入参数来执行是否隐藏tabpage

实现功能:program中传入参数为"factory"时,显示tabpage,传入参数为""时,隐藏tabpage。program.csstatic class Program{ /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] ...

2020-01-15 15:56:31 237

原创 C#设置多语言

新建一个类:public static class LanguageHandle{ public static String GetLanguageText(Type type,string lableText) { try { System.ComponentModel.ComponentResourceMa...

2020-01-14 11:55:52 355

转载 C#读写INI文件

一、认识INI文件结构INI文件格式由节、键、值组成。节[section]参数(键=值)name=value二、实操在开发中,有时会遇到对INI文件的读写操作。针对ini文件写了一个工具类。供大家参考。引用库函数:/// <summary> /// 为INI文件中指定的节点取得字符串 /// </summary> ...

2020-01-14 11:35:12 622

原创 C# 简单的工厂模式demo

实现功能:在下拉框中选择要输出的格式,点击读取,把读取到的内容显示在文本框内。声明接口IReadFile.cs:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace FactoryModeDe...

2019-12-26 13:36:48 175

原创 为什么要使用接口?

举个例子,如果你要做一个读取文件的功能,那么你得根据不同类型的文件写不同的函数。如果不使用接口,那么每次使用的时候都要用特定的方法名,比如读取txt 文件方法名叫ReadTxt();读取xml文件方法名叫ReadXml();那每次读取txt文件的时候就要用ReadTxt(),读取xml文件要用ReadXml();如果这个方法有很多很多,那么用起来就很麻烦。使用接口的话,让这些函数实现同一个接口...

2019-12-24 16:26:56 298 1

原创 C# 删除DataGridView中Checkbox选中项

private void btnDelete_Click(object sender, EventArgs e) { try { if (this.dataGridView1.Rows.Count == 0) { MessageBo...

2019-12-23 09:48:39 1315

原创 C# 动态删除控件时,不能一次性删除控件的解决方法

用foreach遍历panel中的控件,删除被选中的panelprivate void button7_Click(object sender, EventArgs e) { foreach (Control ctr in panelCmd.Controls) { if (ctr is CmdCon...

2019-12-20 14:19:46 751

转载 C# List用法

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Person { private string _nam...

2019-12-11 13:26:49 525

原创 C# DOS.ORM对数据库进行新建、修改、删除、查询

配置可以看官网:http://www.itdos.com/Dos/ORM/Index.htmlusing Dos.ORM;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;...

2019-12-09 10:16:16 1310 3

转载 C#向其它电脑共享文件夹上传及下载文件

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.Drawing;using System.IO;using System.Linq;using System.Net;us...

2019-12-09 10:10:56 953

转载 C# 如何动态编译、执行代码

参考链接:https://www.cnblogs.com/zhangchenliang/p/7021490.htmlusing Microsoft.CSharp;using System;using System.CodeDom.Compiler;using System.Collections.Generic;using System.Linq;using System.Reflec...

2019-12-09 10:04:46 494

转载 C# 创建和引入动态链接库dll文件

一.创建动态链接库dll文件新建 -> 项目->类库名称为:dlltest11添加函数:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace dlltest11{ pu...

2019-12-09 09:57:39 518 1

转载 C# 动态调用DLL库

最近经常用到C#动态调用类库,简单的做下记录方便以后查询。使用下面的几行代码就可以简单实现DLL类库的调用了using System.Reflection; // 引入该命名空间// 获取rocky.dll的文件路径Assembly ass = Assembly.LoadFrom("./_lib/rocky.dll");// 获取该dll中命名空间RockyNameSpace中Study...

2019-12-09 09:36:23 347 1

空空如也

空空如也

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

TA关注的人

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