ICode9

精准搜索请尝试: 精确搜索
  • c# 第三章 一个简单的程序2022-09-04 10:01:08

    3.1 一个简单的c#程序   SimpleProgram:   using System; //using 和 include 似乎有点类似,而System就相当于被引入的库 namespace Simple //似乎有点像c++的using namespace std; {   class Program //此Program类则是在我们申请的Simple命名空间中定义的   {     stat

  • C#:进程之间传递数据2022-09-04 08:30:17

    一、思路 在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有 使用内存映射文件 通过共享内存DLL共享内存 使用SendMessage向另一进程发送WM_COPYDATA消息 比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法。WM_COPYDATA消息的主要目

  • 高级语言2022-09-04 00:03:31

    高级语言 大体分为:面向过程和面向对象 两大类 各种语言: C语言 C++语言 Java语言 服务器的开发 C#语言  C sharp 语言 python  大数据提取 PHP  网页制作 JavaScript   .......

  • C#之依赖注入DI(DependencyInjection)2022-09-03 23:30:48

    依赖注入实际上是一种设计模式,它可以有效降低模块之间的耦合度。 基本思路: 创建ServiceCollection对象 用ServiceCollection对象进行注册服务 用ServiceCollection创建ServiceProvider对象,通过ServiceProvider的GetService方法获取服务 而服务分为transient,scoped,single

  • C# ?、?? 问号的用法2022-09-03 18:01:57

    转自:https://www.cnblogs.com/DevinXiong/p/14475103.html ?:单问号   两种用法 1.定义数据类型可为空。可用于对int,double,bool等无法直接赋值为null的数据类型进行null的赋值 如这样定义2个变量: int i; //默认值0    int? ii; //默认值null   在使用上有些区别,如果方

  • C#_EFCore学习2022-09-03 18:00:25

    1、批量增加,删除,更新 包:Zack.EFCore.Batch //增加 ctx.BulkInsert(books) //删除 await ctx.DeleteRangeAsync<Book>(b=>b.Price>n||b.AuthorName=="Diff"); //更新Set(b=>b.Key,b.value) await ctx.BatchUpdate<Book>() .Set(b=>b.Price,b.Price+

  • 垃圾回收器2022-09-03 15:02:50

    什么是垃圾回收?在创建对象的时候程序会给对象分配内存空间,但是空间不是无限的,所以需要对已经不再使用的对象(垃圾)进行内存空间的回收(释放),这个过程叫垃圾回收。 在C#中垃圾回收是自动完成的,程序员不需要手动实现,但是这个过程对程序性能会产生影响,那么什么时候会触发垃圾回收? 物理内

  • C#编写折线图控件2022-09-03 00:04:44

    原文:https://blog.csdn.net/bear_csdn/article/details/82918637   C# 绘制统计图(柱状图, 折线图, 扇形图)  :https://www.cnblogs.com/ziyiFly/archive/2008/09/24/1297841.html 简单解说**这是第一次写博客,也是第一次发布自己写代码,有不足之处请多见谅。源代码参考了网络搜索

  • 记一次被非托管代码支配的恐惧「C#对接企微会话存档SDK问题修复」2022-09-03 00:01:20

    序 这个问题是我目前在做企微服务商开发以来周期最长、最折磨人的一个问题了; 从3月开始着手排查问题(其实在开发之初就发现了该问题,迫于进度,就暂时搁置了),其中断断续续去尝试解决,并且没有企微对接人,只能社区咨询以及demo调试,加之期间需求不断,也就拖到了当下; 加之企微并没有提供C#对

  • C#-嵌套类匿名类与密封类2022-09-02 19:02:54

    1.嵌套类 1.概念 在 C#中可以将一个类定义在另一个类的内部; 外面的类叫“外部类”,内部的类叫“嵌套类”; 嵌套类和普通类相似,只是声明的位置比较特殊。 2.注意事项 如果想实例化内部类的话,需要使用 外部类名.内部类名的方式访问到内部类。 2.匿名类 1.概念 如果某个类的实例对象只

  • C#-静态2022-09-02 18:30:32

    静态之字段与属性 1.static 关键字 static 关键字,用于修饰类,字段,属性,方法,构造方法等。被 static 修饰的类称之为“静态类”; 被 static 修饰的成员称之为“静态成员”,被修饰过的成员分别称为:静态字段,静态属性,静态方法,静态构造方法。 2.静态字段 1.概念 被 static 关键字修饰的字段,

  • C#读取RTSP流并切录制视频2022-09-02 15:05:00

    下载Nuget包:EMGU.CV(测试用版本:4.0.1.3373) ; public void InitVideo()         {            VideoCapture _capture = new VideoCapture("rtsp://admin:123456@192.168.1.237:554");            Thread.Sleep(100);            VideoWriter videoWriter

  • C#|Dictionary 内含有 List 的添加操作2022-09-02 12:31:44

    最近在循环中给字典中的列表进行添加操作时,发现直接通过一个列表添加是不可行的,需要创建新的列表才可以,还是比较好理解的,如下所示: Dictionary<string, List<string>> myDic = new Dictionary<string, List<string>>(); myDic.Add(newKey, new List<string>(existingList)); 示例如

  • C#-枚举类型及结构体类型2022-09-02 09:33:49

    枚举:enum 枚举定义在 namespace 下,这样在当前的命名空间下,所有的类(class)都可以使用该枚举。 public enum 枚举名 { 值 1, 值 2, 值 N } //使用枚举类型 枚举类型 变量名 = 枚举类型.值; 结构体:struct public struct 结构体名称 { public 数据类型 变量名; public 数据类型 变量名

  • C#中委托的使用2022-09-01 20:01:16

    一、简介 简单记录一下在c#中,委托的使用方法 二、委托 2.1 委托是什么? 委托是一个类,可以将方法当作参数进行传递,保存对函数的引用。可以将委托看成执行方法的一个东西。 2.2 委托如何声名? 需要使用关键字delegate声名 public delegate void MyNoReturnNoParaDelegate ();//无参

  • C# 子线程快速终止的几个办法2022-09-01 19:03:42

    C# 子线程快速终止的几个办法 码农人生 C#编程 欢迎围观交流 ​关注   1 人赞同了该文章 因项目需要,采用了多线程方案,其中主线程负责界面处理(如显示数据、与用户交互等),子线程负责读写串口(发送命令、读取数据)。但是,由于使用多线程的经验较少,对于关闭子线程的

  • C#程序优化的50种方案2022-09-01 19:02:05

    C#程序优化的50种方案 码农人生 C#编程 欢迎围观交流 ​关注   58 人赞同了该文章 一、用属性代替可访问的字段1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处;2、在属性的get和set访问器重可使用lock添加多线程的支持。   二、readonly(运

  • C# using()的本质2022-09-01 19:01:37

    “ 程序世界没有秘密,所有答案都在源码里 ”  源自【公众号:刘先生的IT乐园】 原文链接: C# using()的本质    01.点明观点  C#中,非托管资源使用之后必须释放,而using()是使用非托管资源的最佳方式,可以确保资源在代码块结束之后被正确释放,并且代码更简洁。 这里说的非托管

  • 盘点 10个 C# 开源项目 yyds!2022-09-01 19:00:59

    盘点 10个 C# 开源项目 yyds! 搜罗Github 挖掘优质开源项目,分享高效率工具! ​关注   6 人赞同了该文章 只推荐干货!当然这些开源项目都是个人或组织开发的。 1.Ant Design Blazor     编辑 添加图片注释,不超过 140 字(可选) .NET进行客户端Web开发又一利器

  • C# 删除文件目录下所有文件2022-09-01 18:32:29

    public static void DelectDir(string srcPath) { try { DirectoryInfo dir = new DirectoryInfo(srcPath); FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); //返回目录中所有文件和子目录 foreach (FileSystemInfo i in fileinfo)

  • C# datetime 查询英文时间2022-09-01 15:34:21

    // 4月 2021 d1 = DateTime.Now.ToString("MMM yyyy"); // 四月 2021 d2 = DateTime.Now.ToString("MMMM yyyy"); // Apr 2021 d3 = DateTime.Now.ToString("MMM yyyy", System.Globalization.CultureInfo.CreateSpecificCulture("en-US"

  • C# 反射2022-09-01 15:32:32

    定义一个反射dll public class DemoTest { public string Test(DataSet ds) { IWorkbook workbook = new HSSFWorkbook(); string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls";

  • [CSharpTips]C# 读写INI文件2022-09-01 15:03:48

    读写.ini文件工具 可以直接使用 using System; using System.Collections.Generic; using System.IO; using System.Runtime.InteropServices; using System.Text; namespace WinFormSharpDemo.Common.Helpers { /// <summary> /// INI文件读写工具 /// </summary>

  • [CSharpTips]C# 将DataTable转换为类2022-09-01 15:02:55

    将DataTable转换为类 众所周知,有时候我们需要将sql查询返回的DataTable转换为类。最开始是使用循环一个个给类的属性赋值,但是这样效率低并且无法复用。 后来了解到利用DataTable添加扩展方法可以轻松的实现这一功能 using System; using System.Collections.Generic; using Syste

  • C#-多态2022-08-31 21:30:35

    在派生类中重写基类的虚方法 虚方法的重写 public virtual void Move() { } public override void Move() { } class Vehicle { string name; //定义字段 public string Name //定义属性为字段赋值

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有