C#
文章平均质量分 57
HPFBoy
这个作者很懒,什么都没留下…
展开
-
swagger 生产环境关闭,测试环境开放
生产环境关闭swagger,增加安全性转载 2022-10-19 13:57:07 · 1157 阅读 · 0 评论 -
Winform 打包之Setup Wizard
Winform 简单 打包 流程原创 2022-02-27 18:58:26 · 1540 阅读 · 1 评论 -
List<T> 和Queue<T> 区别
先介绍一下Queue的用法:一、Queue队列是一种先进先出的有序集合,对于元素的IO操作只有两个:队列末尾添加元素和队列头部取出元素基本方法:1.Enqueue():在队列的末端添加元素2.Dequeue():在队列的头部读取和删除一个元素,注意,这里读取元素的同时也删除了这个元素。如果队列中不再有任何元素。就抛出异常3.Peek():在队列的头读取一个元素,但是不删除它4.Count 队列元素数量5.TrimExcess():重新设置队列的容量,如果元素数小于当前容量的90%原创 2021-06-02 10:14:53 · 1991 阅读 · 0 评论 -
C#中的Partial
C#中的PartialPartial关键词定义的类可以在多个地方被定义,最后编译的时候会被当作一个类来处理。直接看例子:在同一命名空间下,创建多个Dog类1、Animal类下创建Dog类namespace PartialTest{ class Animal { } partial class Dog { public void Drink() { Console.WriteLine($"转载 2020-12-01 12:35:05 · 5617 阅读 · 1 评论 -
C# 变量定义与变量作用域总结
C# 变量定义与变量作用域总结1.1 变量的声明 C#中变量的声明我们以实例来说明,例如,int i; 该句声明了一个 int (整型) 变量 i 。再如,string str; 这句声明了一个string(字符串类型)的 变量 str 。 1.2 变量初始化 C#编译器需要每个变量在有了初始值之后才能使用该变量。 在C#变量初始化时有两点需要注意, A 、变量是类或者结构中的字段,如果没有显式的初始化,在默认状态下,创建这些变量时,其初始值就是0;例如下转载 2020-10-26 15:47:53 · 1453 阅读 · 0 评论 -
C# Enum,Int,String的互相转换 枚举转换
Enum为枚举提供基类,其基础类型可以是出Char外的任何整型,如果没有显式声明基础类型,则使用Int32,编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其字符串表示形式的方法(3)将数字的字符串表...转载 2020-03-26 17:23:57 · 216 阅读 · 0 评论 -
技能树图
原创 2020-02-21 10:39:17 · 386 阅读 · 0 评论 -
关闭/打开 笔记本键盘 命令
关闭sc config i8042prt start= disabled启用sc config i8042prt start= auto完成之后记得重启系统原创 2019-10-18 10:44:07 · 976 阅读 · 0 评论 -
.net 实现webservice接口的几种方式? 欢迎大家指正
在.net 3.5的情况下前台JQuery做Ajax的时候,服务器端(1)可以调用aspx.cs 中声明带有[WebMehtod]的public static 的方法(不需要自己手动添加web.config的配置)(2)可以调用 *.asmx (web服务) 里面加了[webmethod]的方法(不能写静态,写静态就调用不到了)需要在asmx里面 去掉 [System.Web.Scri...转载 2019-10-16 14:45:01 · 1078 阅读 · 0 评论 -
C# 基础之 类 修饰符
你能想到的类修饰符有哪些?Public , Private, Protected只知道这些说明你的认识还是有点浅薄,正如博主一样。我们开始一起总结吧。public 公有的,访问不受限制,任何类都可以访问 private 私有的,类内可以访问 protected 可保护的 类内或派生类中可以访问 internal 作用于限制在程序集内 protecte...原创 2019-10-16 13:57:14 · 177 阅读 · 0 评论 -
软件开发六大原则
软件开发六大原则,几乎使用所有语言C# 、.net 、Java、Python六大原则1、开闭原则对扩展开放,对修改闭合。在对程序扩展的时候不需要修改原代码,方便维护和升级,实现此功能有哪些方法?.......接口,抽象类。2、依赖倒转原则面向接口编程/面向抽象编程 是与开闭原则相辅相成,依赖接口或抽象而不依赖具体某一个类。实现减少依赖减少耦合3、接口隔离原则接口功能...原创 2019-09-17 10:47:17 · 1408 阅读 · 0 评论 -
数据表 垂直拆分与水平拆分
不知你有没有面试遇到过,或者工作中遇到过,水平拆分和垂直拆分的题目或需求,其实所有的东西经过思考你就会清楚的,都是不难的,我们先来说一下垂直拆分垂直拆分什么叫垂直拆分?为何垂直拆分?当一个表复杂,难以维护,数据量太大,肯定会想到拆分的啦,比如:一个数据库里面既存在用户数据,又存在订单数据,那么垂直拆分可以把用户数据放入到用户库,把订单数据放到订单库。垂直分表是对数据表进行垂直拆分的...原创 2019-09-16 17:14:34 · 460 阅读 · 0 评论 -
抽象类和接口的区别、以及虚函数介绍
很多面试的时候经常问的问题,抽象类和接口的区别具体的区别我也不是很清楚,我把我认为有道理的东西传授给你,希望能帮到你,抽象类和接口区别不是很明显,除了多重继承外,感觉抽象类完全可以替代接口,个人感觉在于你要做什么用,抽象类为了代码复用性,接口为了实现多态性,你可以想一想你要用这两个的初衷是什么来决定不过抽象类如下:public abstract class Animal{ ...原创 2019-09-10 11:20:26 · 200 阅读 · 0 评论 -
ORM Entity Framework
概述在开发面向数据的软件时我们常常为了解决业务问题实体、关系和逻辑构建模型而费尽心机,ORM的产生为我们提供了一种优雅的解决方案。ADO.NET Entity Framework是.NET开发中一种由ADO.NET驱动的ORM框架,使用Entity Framework开发人员可以不必考虑数据的基础数据表和列,在处理数据时能够以更高的抽象级别进行工作,并能够以相对传统开发编写更少的代码来创建和维...转载 2019-09-09 17:05:24 · 194 阅读 · 0 评论 -
OOA、OOD、OOP 区别与思想
变成中 对于OO又不知道的同学的嘛?不知道的要思考了,有些老司机也可能一下子不清楚,忙于码代码?这不是借口哦。OO (Object Oriented)面向对象那么OOA、OOD、OOP有表示什么呢?OOA =>Object-Oriented Analysis 面向对象分析OOD =>Object-Oriented Design 面向对象设计OOP =>...原创 2019-09-09 10:57:36 · 2681 阅读 · 0 评论 -
C# 多线程问题
多线程问题,用法其实并不难,难的是在复杂的场景用不好,多线程的用法大家能知道几个?Thread? ThreadTool?提示:任何多线程离不开委托下面我们详细讲一下多线程的历程:.net framework 1.0 Thread最初版本多线程Thread, 功能非常丰富也很强大,但是呢也很容易出错,主要是多线程是从操作系统中拿的,如果线程太多,很容易系统卡死。你遍历循环执行一...原创 2019-09-05 15:34:49 · 369 阅读 · 0 评论 -
Json 生成 拼接 之 JArray JObject
不知从何时,生成Json数据时 如果在没有Json对应的class时,我们习惯了string拼接,最low的是string += string其次是 StringBuilder.append("")今天用了JArray 和 JObject 时候感觉之前用的string、StringBuilder都是野路子下面我们就看看JArray 和 JObject 生成json数据吧例:...原创 2019-07-10 11:10:32 · 778 阅读 · 0 评论