基础分类
ProteaCynaroides
胜利属于有准备的人!
展开
-
vs技巧-根据xml自动生成类型
VS技巧--根据XML文件生成类型转载 2022-09-09 17:35:00 · 317 阅读 · 0 评论 -
C#获取CPU/主板/硬盘/电脑名称/许可证标识
c#获取CPU等信息原创 2022-08-13 22:02:01 · 701 阅读 · 0 评论 -
正则表达式
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{2}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\...原创 2019-02-22 21:14:26 · 128 阅读 · 0 评论 -
简单压缩
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; ...原创 2019-02-22 21:00:25 · 254 阅读 · 0 评论 -
简单接口案例
1.隐式接口 public interface IParent { void bear(); } 定义类接收IParent class Bears : IParent { public void bear() { ...原创 2019-02-22 20:58:36 · 660 阅读 · 0 评论 -
C#类型转换
1.类型隐式类型:C#默认以安全方式进行转换;显示类型:通过用户使用预定义的函数显示完成.显示转换需要强制转换为运算符;2.转换方法:3.类型之间的转换方法:Convert与Parse...原创 2019-02-27 15:49:20 · 148 阅读 · 0 评论 -
C#Winform读写config配置文件
一:使用ConfigurationManager①:添加System.configguration②:引用空间③:config配置文件配置节A:自定义配置B:数据源配置<addname="kyd"connectionString=“server=.;database=UFDATA_999_2017;user=sa;pwd=123”/></connection...原创 2019-03-22 14:05:07 · 5405 阅读 · 0 评论 -
泛型概述
1.泛型概述 泛型广泛用于容器(collections); 命名空间System.Collections.Generic ;2.泛型优点 以前类型的泛化(generalization)是靠类型与全局基类 System.Object的相互转换来实现。.NET框架基础类库的ArrayList容器类,就是这种局限的一个例子。 ArrayList是一个很方便的容器类,...原创 2019-04-02 15:41:02 · 160 阅读 · 0 评论 -
反射概述
1.用途(1)使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。 (2)使用Module了解包含模块的程序集以及模块中的类等,还可以获取在模块上定义的所有全局方法或其他特定的非全局方法。 (3)使用ConstructorInfo了解构造函数的名称、参数、访问修饰符(如pulic 或private)和实现详细信息(如abstract或...原创 2019-04-02 15:47:36 · 111 阅读 · 0 评论 -
SqlServer临时表的创建
创建临时表方法一:create table #临时表名(字段1 约束条件,字段2 约束条件,…)create table ##临时表名(字段1 约束条件,字段2 约束条件,…)方法二:select * into #临时表名 from 你的表;select * into ##临时表名 from 你的表;注:以上的#代表局部临时表,##代表全局临时表查询临时表select *...原创 2019-08-02 18:06:07 · 941 阅读 · 0 评论 -
IOC
IoC,Inversion of Control(控制反转)。是一种设计思想,在Java开发中,将你设计好的对象交给容器控制,而不是显示地用代码进行对象的创建。把创建和查找依赖对象的控制权交给 IoC 容器,由 IoC 容器进行注入、组合对象。这样对象与对象之间是松耦合、便于测试、功能可复用(减少对象的创建和内存消耗),使得程序的整个体系结构可维护性、灵活性、扩展性变高。使用 IoC 的好处...原创 2019-07-25 18:09:58 · 124 阅读 · 0 评论 -
SqlServer数据库优化方案
一、数据库设计优化1、不要使用游标。使用游标不仅占用内存,而且还用不可思议的方式锁定表,它们可以使DBA所能做的一切性能优化等于没做。游标里每执行一次fetch就等于执行一次select。2、创建适当的索引每当为一个表添加一个索引,select会更快,可insert和delete却大大变慢,因为创建了维护索引需要许多额外的工作。(1)采用函数处理的字段不能利用索引(2)条件内包括了多个...原创 2019-07-22 16:10:18 · 685 阅读 · 0 评论 -
泛型表转为list,list转为表
class BB { public int ID { get; set; } public string Name { get; set; } public int Age { get; set; } //DataTable转为list public List<T> Get<T>(Dat...原创 2019-02-23 08:37:01 · 558 阅读 · 0 评论 -
多线程与冒泡简单应用
一:冒泡结果二:代码三:多线程结果四:代码以上实在控制台中编写的,希望可以帮助到你O(∩_∩)O~原创 2019-03-19 14:37:19 · 174 阅读 · 0 评论 -
MVC单图上传与下载
单例模式案例欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带...原创 2019-03-19 14:09:07 · 176 阅读 · 0 评论 -
简单工厂,工厂方法,抽象工厂的区别与联系
一:简单工厂模型:案例:namespace 简单工厂{ class Program { static void Main(string[] args) { Factory f = new Factory(); f.N1("大众"); f.N2("保时捷");...原创 2019-03-14 20:54:34 · 2130 阅读 · 0 评论 -
委托与之扩展
一:委托using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 委托{ class Program { //创建委托 delegate int Nu...原创 2019-03-13 16:30:57 · 140 阅读 · 0 评论 -
接口
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Interfaces{ class Program { static void Main(string[] ar...原创 2019-03-12 15:56:22 · 124 阅读 · 0 评论 -
IEnumerable与IEnumerator接口
//IEnumerable与IEnumerator //1.公开枚举数,支持在非凡性集合上进行简单迭代,枚举器; //2.只有一个抽象方法:GetEnumerator(); //3.IEnumerator 迭代器,实现访问集合的功能; //4.IEnumerator只有一个属性,两个方法MoveNext和Reset; //5.MoveNext与f...原创 2019-03-12 15:52:21 · 148 阅读 · 0 评论 -
触发器与游标练习
--班级表create table Class(class_id int primary key identity,class_name varchar(50) ,--班级名称class_count int --班级数量)insert into Class VALUES('08A',1),('08B',1),('08C',1)--学生表create table student(...原创 2019-03-11 19:23:51 · 317 阅读 · 0 评论 -
C#封装与方法
1.修饰符:Public:任何公有成员可以被外部的类访问;Private:只有同一个类中的函数可以访问它的私有成员;Protected:该类内部和继承类中可以访问;Internal:同一个程序集的对象可以访问;Protected internal:同一个程序集的对象可以访问,该类内部和继承类中可以访问;private < internal/protected &...原创 2019-03-06 18:39:42 · 1042 阅读 · 0 评论 -
C#运算符
1.运算符是一种告诉编译器执行特定的数学或逻辑操作的符号;2.分类: 算术/关系/逻辑/位/赋值/杂项运算符; 举例:算术运算符: 假设A=10,B=20; 关系运算符: 假设A=10,B=20 逻辑运算符; A:true,B:false 位运算符: ...原创 2019-02-27 19:26:49 · 184 阅读 · 0 评论 -
C#变量与常量
1.语法:<data_type><variable_list>;data_type:代表数据类型;variable_list:可以由一个或多个逗号分隔的标识符名称组成;2.变量初始化<data_type><variable_name>=value;①.可以再声明时初始化②.例子:3.表达式:Lvalues与Rval...原创 2019-02-27 16:24:18 · 637 阅读 · 0 评论 -
C#基本语法与数据类型
1.c#是一种面向对象编程的语言;2.using关键字:用于在程序中包含命名空间.一个程序可以包含多个using语句;3.class关键字:用于声明一个类;4.注释:用于解释代码; 单行注释://; 多行注释:/**/; //不会被编译,///会编译(会减慢编译的速度,不会影响执行的速度);5.成员变量:变量是类的属性或数据成员,用于存储区数据;...原创 2019-02-27 15:38:07 · 215 阅读 · 0 评论 -
游标简单案例(增删改)
--表create table SP(ID int primary key identity,Name varchar(50), --商品名称Price int, --价格GZ varchar(50) --关注度)--创建存储过程Gocreateproc V_Addasbegin --创建游标 declar...原创 2019-02-27 10:42:24 · 364 阅读 · 0 评论 -
NoSql数据模型简介
1.基本含义:NoSql:意即不仅仅是Sql;2.四大分类:键值(Key-Value)存储数据库:主要会使用到一个哈希表,有一个特定的键和一个指向特定的数据;列存储数据库:指向了多个列;文档性数据库:是键值得升级版,允许之间嵌套键值,相对于键值数据库来说查询效率更高;图形 (Graph)数据库:使用灵活的图形模型,可以能够扩展到多个服务器上;3.使用范围:数据库模型...原创 2019-02-25 09:14:41 · 911 阅读 · 0 评论 -
观察者模式简单案例
一:结果二:代码class Program{static void Main(string[] args){TicketObserver t1 = new TicketObserver();HipiaoMSM h1 = new HipiaoMSM();HipiaoTxt h2 = new HipiaoTxt();HipiaoWechat h3 = new HipiaoWecha...原创 2019-03-19 14:45:06 · 173 阅读 · 0 评论