0

C# 继承

C 继承 继承(加上封装和多态性)是面向对象的编程的三个主要特性(也称为“支柱”)之一。 继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。 其成员被继承的类称为“基类”,继承这些成员的类称为“派生类”。 派生类只能有一个直接基类。 但是,继承是可传递的。 基类和派生类 一个类可以派生自多个 ...

少年。 发布于 2020-04-24 08:27 评论(0)阅读(86)
0

C# 结构体

C 结构体 在 C 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。 struct 关键字用于创建结构体。 定义结构体 结构的用法 类 vs 结构 类和结构有以下几个基本的不同点: 类是引用类型,结构是值类型。 结构不支持继承。 结构不能声明默认的构造函数。 C 结构的 ...

少年。 发布于 2020-04-24 08:24 评论(2)阅读(87)
27

用了这么多年的泛型,你对它到底有多了解?

现代程序员写代码没有人敢说自己没用过泛型,这个泛型模板T可以被任何你想要的类型替代,确实很魔法很神奇,很多人也习以为常了,但就是这么有趣的泛型T底层到底是怎么帮你实现的,不知道有多少人清楚底层玩法,这篇我就试着来分享一下,不一定全对哈。。。 一:没有泛型前 现在的netcore 3.1和最新的.ne ...

一线码农 发布于 2020-04-24 01:11 评论(39)阅读(2559)
0

C# Session 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。

解决方式: 1.检查iis托管模块中是否有Session 2.在web.Config中的加上 <pages enableSessionState="true" /> ...

SelenaZhou 发布于 2020-04-23 17:35 评论(0)阅读(69)
0

c# 类

c 类 当你定义一个类时,你定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量成为类的成员。 声明类 创建对象 通过使用 new 关键字(后跟对象将基于的类的名称)可以创建 ...

少年。 发布于 2020-04-23 16:36 评论(0)阅读(65)
0

用C#写个小程序爬取漫画

这是要爬的地址 https://www.iqiyi.com/manhua/detail_18yzlq8jc5.html,F12 查看网络发现他是通过 https://www.iqiyi.com/manhua/catalog/18yzlq8jc5/ 这个接口获取目录信息的。 这是第一话的地址 http ...

旗木卡卡罗特 发布于 2020-04-23 13:32 评论(1)阅读(278)
0

c#方法

c 方法 一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。 方法签名 通过指定在 或 中声明方法: 可选的访问级别,如 或 。 默认值为 。 可选的修饰符,如 或 。 返回值,或 (如果该方法不具有)。 方法名。 任何方法参数。 方法参数在括号内,并且用逗号分隔。 空括号指示方法不需 ...

少年。 发布于 2020-04-23 11:22 评论(0)阅读(91)
0

【剑指Offer】数值的整数次方

求数值的整数次方,给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0。分析递归,整数的快速幂等多种解法 ...

iwiniwin 发布于 2020-04-23 09:27 评论(0)阅读(50)
0

关于ListViewItem的SubItems默认存在一条空白子项

如题,纳闷为什么有空白子项并且Clear也没用,所以搜了下,传送门https://www.cnblogs.com/gc2013/p/4103910.html 使用的是ListView的Details视图,提一下。 由于博主分析了很多我没细看,因为我只是想解决这个简单的问题,类似于直接把第一项给移除掉 ...

_hu 发布于 2020-04-22 21:42 评论(0)阅读(63)
0

c#数组类型

数组类型 在 C 中,数组实际上是对象,数组是一种数据结构,它包含若干相同类型的变量。 数组概述 数组具有以下属性: 数组可以是 "一维" 、 "多维" 或 "交错" 的。 数值数组元素的默认值设置为零,而引用元素的默认值设置为 null。 交错数组是数组的数组,因此其元素是引用类型并初始化为 nu ...

少年。 发布于 2020-04-22 18:00 评论(0)阅读(209)
0

C#中枚举类型的声明与使用举例

场景 有时会遇到使用枚举类型的时候。 比如传递过来一个int的list,要根据这个list将对应的chekbox选中。 首先新建一个类KillComponents public enum KillComponents { /// <summary> /// 上雾化器 /// </summary> S ...

霸道流氓 发布于 2020-04-22 16:55 评论(0)阅读(90)
16

async,await执行流看不懂?看完这篇以后再也不会了

昨天有朋友在公众号发消息说看不懂await,async执行流,其实看不懂太正常了,因为你没经过社会的毒打,没吃过牢饭就不知道自由有多重要,没生过病就不知道健康有多重要,没用过ContinueWith就不知道await,async有多重要,下面我举两个案例佐证一下? 一:案例一 【嵌套下的异步】 写了 ...

一线码农 发布于 2020-04-22 16:17 评论(36)阅读(3250)
5

我是如何一步步的在并行编程中将lock锁次数降到最低实现无锁编程

在并行编程中,经常会遇到多线程间操作共享集合的问题,很多时候大家都很难逃避这个问题做到一种无锁编程状态,你也知道一旦给共享集合套上lock之后,并发和伸缩能力往往会造成很大影响,这篇就来谈谈如何尽可能的减少lock锁次数甚至没有。 一:缘由 1. 业务背景 昨天在review代码的时候,看到以前自己 ...

一线码农 发布于 2020-04-21 17:20 评论(8)阅读(906)
1

C# 在Word中添加Latex 数学公式和符号

本篇内容介绍使用Spire.Doc for .NET在Word中添加Latex数学公式和符号的方法。编辑代码前,将Spire.Doc.dll文件添加引用至VS程序。dll文件包可通过官网下载导入(如果下载的是pack包,需要将Spire.Doc for .NET包解压安装到指定路径,dll文件可在安 ...

E-iceblue 发布于 2020-04-21 13:47 评论(0)阅读(116)
0

C#对Excel操作——addSheet

C#对Excel进行处理操作是经常遇见的需求,比如:通常在对数据库进行查询时,要求把查询出来的数据,写入到现有的Excel中,在新的页签中展现。实现代码如下: public void addSheet(string Path, DataTable dt) { var SlDoc = new SLDo ...

農碼一生 发布于 2020-04-21 10:37 评论(0)阅读(169)
5

C# 基础知识系列- 11 委托和事件

0. 前言 事件和委托是C 中的高级特性,也是C 中很有意思的一部分。出现事件的地方,必然有委托出现;而委托则不一定会有事件出现。那为什么会出现这样的关系呢?这就需要从事件和委托的定义出发,了解其中的内在。 1. 委托 说起委托,就不得不回忆一下之前在Linq篇中介绍的匿名方法,其中提到了Func和 ...

月影西下 发布于 2020-04-20 21:45 评论(0)阅读(334)
21

同步异步多线程这三者关系,你能给面试官一个满意的回答吗?

前几天一位朋友去面试,面试官问了他同步,异步,多线程之间是什么关系,异步比同步高效在哪?多线程比单线程高效在哪?由于回答的不好,让我帮他捋一下,其实回答这个问题不难,难就难在只对别人说理论,而没有现杀的例子。 一:异步 1. 到底解放了谁? 从基础的同步说起 要说解放了谁,一定得有几个参与者,举个例 ...

一线码农 发布于 2020-04-20 18:57 评论(9)阅读(1956)
0

DLL/OCX文件的注册与数据执行保护DEP

注册/反注册dll或ocx文件时,无论是用regsvr32还是DllRegisterServer/DllUnregisterServer,可能会遇到【内存位置访问无效】的问题: 此时把操作系统的数据执行保护(Data Execution Prevention,下称DEP)彻底关掉,重启,应该就能解决 ...

ahdung 发布于 2020-04-20 17:49 评论(0)阅读(94)
0

C# ORM学习笔记:T4入门及生成数据库实体类

一、什么是T4? 1.1、T4简介 T4,即4个T开头的英文字母组合:Text Template Transformation Toolkit,是微软官方在Visual Studio 2008开始使用的代码生成引擎。T4是由一些文本块和控制逻辑组成的混合模板,简单地说,T4可以根据模板生成您想要的文 ...

缥缈的尘埃 发布于 2020-04-20 16:01 评论(1)阅读(211)
0

C#获取指定目录下的指定文件

1.首先,需要指定获取的文件夹,以及获取文件的文件名; 文件夹:strLocalPath = System.Windows.Forms.Application.StartupPath + "\\ExcelTemplate\\"; 文件名:temp.xlsx 2.代码: ExecutionResult ...

農碼一生 发布于 2020-04-20 15:34 评论(0)阅读(119)