ICode9

精准搜索请尝试: 精确搜索
  • C#根据数字获取Excel列名2022-09-08 14:01:17

    /// <summary> /// 获取Excel列名 /// </summary> /// <param name="columnNumber">从1开始的数字</param> /// <returns>列的序号,如:A、B、C、AA、BB</returns> public static string GetExcel

  • DataView RowFilter Syntax [C#]2022-09-08 13:32:16

    DataView RowFilter Syntax [C#] This example describes syntax of DataView.RowFil­ter expression. It shows how to correctly build expression string (without „SQL injection“) using methods to escape values. Column names If a column name contains any of thes

  • C#并行编程:并发集合2022-09-08 12:02:59

    .NET Core在System.Collections.Concurrent命名空间下提供了线程安全的集合: 并发集合 非并发等价集合 ConcurrentStack<T> Stack<T> ConcurrentQueue<T> Queue<T> ConcurrentBag<T> 无 ConcurrentDictionary<TKey,TValue> Dictionary<TKey,TValue>

  • C#,拷贝文件到另一个文件夹下,替换文件夹中的文件2022-09-07 12:03:01

    /// <summary> /// 拷贝文件到另一个文件夹下 /// </summary> /// <param name="sourceName">新文件路径</param> /// <param name="folderPath">需替换的文件夹路径1</param> ///<param name=&quo

  • 【WPF】自定义用登入界面 (C#) -从认证和授权说起。2022-09-07 03:00:52

    概要 自定义如下界面登入界面WPF桌面软件。写代码时候要注意哪些事情呢?答案:认证和授权。     我们在桌面应用软件登入界面时,作为小白一般都是用明文密码登入软件然后就打开 mainwindow了。完全没有windows认证和授权的概念。 提醒小白  登入界面C#代码要点 1、要用SecureStri

  • C#/.NET/.NET Core优秀项目框架推荐2022-09-07 01:34:43

    思维导航: 前言 Blog.Core AspNetCore WeiXinMPSDK ABP Framework Util siteserver/cms OSharp Vue.NetCore OpenAuth.Net ant-design-blazor NetModular payment Furion YuebonNetCore fulusso Awesome DotNet Packages SuperSocket DotNetty nopCommerce CAP 金庸群侠传3D重制

  • 如何在 C# 中的单例中使用作用域服务2022-09-07 01:32:42

    如何在 C# 中的单例中使用作用域服务 简要讨论这个过程 Photo by 奥罗网代理 on 不飞溅 这听起来不干净,并且缺少作用域的目的,对吧?通常,当您拥有一个作用域服务时,它只能用于同一作用域的其他作用域服务。范围是一个相互关联的请求的封闭环境。例如,当您向 API 发出请求时,该 API 可

  • C#内存对齐2022-09-07 00:02:06

    C#类和字段 内存对齐 https://docs.microsoft.com/en-us/dotnet/api/system.runtime.interopservices.structlayoutattribute.pack?view=net-6.0

  • .NET(C#) 使用PDF Metamorphosis .Net将HTML转成PDF2022-09-06 21:34:15

    .NET(C#) 中将HTML转成PDF的方法比较多,可以使用GemBox.DocumentPuppeteerSharp、PDF Metamorphosis .Net 和 HtmlRenderer.PdfSharp等,本文主要使用PDF Metamorphosis .Net将HTML转成PDF的方法,以及相关的示例代码。 原文地址:.NET(C#) 使用PDF Metamorphosis .Net将HTML转成PDF

  • .NET(C#) 使用PuppeteerSharp将HTML转成PDF2022-09-06 21:32:56

    .NET(C#) 中将HTML转成PDF的方法比较多,可以使用GemBox.Document、PuppeteerSharp、EO.Pdf 和 HtmlRenderer.PdfSharp等,本文主要使用PuppeteerSharp将HTML转成PDF的方法,以及相关的示例代码。 原文地址:.NET(C#) 使用PuppeteerSharp将HTML转成PDF

  • C# dll反编译,设置控制台不显示窗口2022-09-06 17:32:36

    【C# dll反编译】 用工具打开exe、dll等就可以看到源码 工具参考此博客 DLL文件反编译(附:工具下载链接)_刘梦凡呀的博客-CSDN博客_dll反编译 【设置控制台不显示窗口】 创建控制台程序后,选中项目,右键,属性,输出类型选为“windows应用程序”,这样就没有dos窗口了。

  • C#:初识结构体、数组、冒泡排序。2022-09-06 16:01:10

    代码: /// <summary> /// 1.结构体与枚举、变量相似,都是自定义一种新的数据的类型 /// 2.结构体中的不称为变量,被称为是字段。,因为变量只可以储存一种数据,字段可以储存多个数据 /// 3.结构体中的字段专业的命名都是下划线开始的 /// </summary> //定义结构体 s

  • c# 引入同一个版本dll(比如包含opencv不同模块的dll,但是版本却是一致的)2022-09-06 16:00:57

    1.使用dnSpy.exe工具,打开相关dll    在左侧"管理器"中选中并点击右键 2.在弹出菜单中点击编辑程序集 3.更改名称和版本号   4.工具栏-文件-全部保存 5.在VS中引入dll 6.右键该dll->属性->填写一个别名    在.cs文件顶部加入下面的语句,使用别名    7.调用    两个dll

  • C# 处理多语言的基础类2022-09-06 14:04:35

    1 using Newtonsoft.Json; 2 using Newtonsoft.Json.Linq; 3 using System.IO; 4 using System.Text; 5 6 namespace TestDemo 7 { 8 /// <summary> 9 /// 处理多语言的基础类 10 /// </summary> 11 public class Lang 12 { 13 ///

  • C# 生成自签名CA证书2022-09-06 13:01:57

    C# 生成自签名CA证书   string password = "213978863940714"; string signatureAlgorithm = "SHA1WithRSA"; // Generate RSA key pair var rsaGenerator = new RsaKeyPa

  • C#委托事件进行窗体传值2022-09-06 08:32:31

    C#委托事件进行窗体传值 窗体间传值是每个学习WinForm常见问题,最初级的方法就是 在窗体中先获取到要接受值窗体。然后通过.得到某个空间或者属性,直接赋值,这个需要接收放的窗体属性或者空间必须是public ,是极不安全的一种方式。在升级一下的新手做法就是在接受窗体中定义一个方法然

  • c#实现系统休眠2022-09-06 08:31:57

    c#实现系统休眠 class SystemSleepManagement { //定义API函数 [DllImport("kernel32.dll")] static extern uint SetThreadExecutionState(ExecutionFlag flags); [Flags] enum ExecutionFlag : uint { System = 0

  • C#7.0 模式匹配2022-09-06 08:31:21

    Photo by 托马斯·凯利 on 不飞溅 C#7.0 模式匹配 C# 在 C# 7.0 中引入了模式匹配。从那时起,每个主要的 C# 版本都扩展了模式匹配功能。 模式匹配 是一种测试表达式以确定它是否具有某些特征的技术。这是一个更普遍的功能 函数式语言 . C# 模式匹配为测试表达式和在表达式匹配

  • C#/.NET/.NET Core优秀项目框架推荐2022-09-05 22:00:25

    前言:   为.NET开源者提供的一个推荐自己优秀框架的地址,大家可以把自己的一些优秀的框架,或者项目链接地址存到在这里,提供给广大.NET开发者们学习(排名不分先后)。 Github项目仓库收集地址:https://github.com/YSGStudyHards/DotNetGuide/issues/5 填写格式如下: 项目or框架名称+访

  • Revit二次开发——读取shp2022-09-05 19:00:50

    简单记录一下进展: 首先编译shp读写库为X64位,因为本机的Revit2018是64位的。 接着编译C#封装库MapTools,AnyCPU,应该是P-Invoke实现的,有些年头不搞C#了,不知道最新技术是啥。 然后就是在类库项目中调用C#封装库。编写读取shp的代码。

  • C#并行编程:Parallel类2022-09-05 17:32:16

    PFX在Parallel类中提供了三个静态方法作为结构化并行的基本形式: Parallel.Invoke方法:并行执行一组委托。 Parallel.For方法:执行与C# for循环等价的并行方法。 Parallel.ForEach方法:执行与C#foreach循环等价的并行方法。 这三个方法都会阻塞线程直到所有工作完成为止。和PLINQ一

  • C# winform 文本框录入模式2022-09-05 10:30:53

    通过设置ImeMode值,可以控制录入时默认中文模式还是英文模式,按帮助文档说 on:中文模式 off:英文模式 close:模式关闭 测试发现,只有将模式设为Close才可以关闭中文录入模式。至少在搜狗拼音输入法下是这样的。

  • 如何在 C# 程序中注入恶意 DLL?2022-09-05 08:31:39

    一:背景 前段时间在训练营上课的时候就有朋友提到一个问题,为什么 Windbg 附加到 C# 程序后,程序就处于中断状态了?它到底是如何实现的? 其实简而言之就是线程的远程注入,这一篇就展开说一下。 二:实现原理 1. 基本思路 WinDbg 在附加进程的时候,会注入一个线程到 C# 进程 中,注入成功后,会

  • C# 手动终止async/await异步方法的几种实现2022-09-05 00:31:27

      终止异步方法的实现主要依靠 CancellationToken 类   using System; using System.Net.Http; using System.Threading; using System.Threading.Tasks; namespace ConsoleApp21 { internal class Program { static async Task Main(string[] args)

  • 在 .NET / C# 中管理命令行参数2022-09-04 11:05:23

    在 .NET / C# 中管理命令行参数 创建控制台应用程序时,我们经常需要处理通过命令行传递的参数。本文介绍了一种使用 命令行解析器 nuget 包。 Photo by 奥斯卡·耶尔迪兹 on 不飞溅 示例应用程序 假设我们有一个从数据库返回订单详细信息的应用程序。 当然,我们不想要每个订单的

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

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

ICode9版权所有