写点什么

C#

13 人感兴趣 · 237 次引用

  • 最新
  • 推荐

c#中用 System.Diagnostics.Process.Start(Path.GetFullPath(“vlc.exe.lnk“), url);用 vlc 的快捷方式打开 http 的 url 不起作用?

vlc.exe.lnk双击这个文件,能正常打开vlc,但是用System.Diagnostics.Process.Start(Path.GetFullPath("vlc.exe.lnk"), url);没有任何反应。根据常理,不应该出现这个问题。但是现实就是这么魔幻,偏偏有这个问题。

C# 之 字符串前加 @(逐字字符串标识符)

“@”符号,在C#字符串中,有着特殊的意义。把“@”放在一个字符串前面,表示后面是一个逐字字符串。什么叫逐字字符串呢?

KgCaptcha 接入汇总

最近有在用一款好玩的验证码产品,乐于探索的我,决定从不同的语言去探索这款验证码。

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

我没能实现始终在一个线程上运行 task

前文我们总结了在使用常驻任务实现常驻线程时,应该注意的事项。但是我们最终没有提到如何在处理对于带有异步代码的办法。本篇将接受笔者对于该内容的总结。

https://static001.geekbang.org/infoq/fd/fd17ca120767a51f3011ac22eb1fcc06.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C#/VB.NET:如何将 PDF 转为 PDF/A

PDF/A是一种ISO标准的PDF文件格式版本,是为长期保存文件而设计的。它提供了一种工具,使电子文件在长时间之后依然以一种保留其外观的方式重现,而不管该文件是用什么工具和系统创建、储存或制作的。这种保留方式使PDF文件可自我持续。PDF/A通过嵌入在文档自

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

实现常驻任务除了避免昙花线程,还需要避免重返线程池

前面我们使用简单的例子演示了 Task 和 Thread 的两种制造昙花线程的方式。那么除了避免昙花线程,在实现常驻任务的时候,还需要避免重返线程池。本文将介绍如何避免重返线程池。

https://static001.geekbang.org/infoq/e4/e441189157935c5e871b7ff9056cb6d1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何通过 C#/VB.NET 从 PowerPoint 文档中提取图片

PowerPoint是用于制作幻灯片(演示文稿)的应用软件,每张幻灯片中都可以包含文字、图形、图形、表格、声音和影像等多种信息。有时候我们发现在PPT里面有一些精美的图片,或者其他原因想要把PPT里面的图片保存下来。但如果PowerPoint文档中包含大量图片,一张

C#滑动拼图验证码实现笔记

C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。突发奇想,动手开发一个C#滑动拼图验证码,下面是我开发过程的记录。

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

async 与 Thread 的错误结合

在 TAP 出现之前,我们可以通过 Thread 来完成一些线程操作,从而实现多线程和异步操作。在 TAP 出现之后,有时候为了更高精度的控制线程,我们还是会使用到 Thread 。文本讲介绍一种错误的使用方式,作为读者的一个参考。

https://static001.geekbang.org/infoq/61/611ab023be926b0296ce2c75be0f3fde.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何通过 C#/VB.NET 代码在 Word 中插入或删除脚注

脚注,是可以附在文章页面的最底端的,对某些东西加以说明,印在书页下端的注文。脚注和尾注是对文本的补充说明。脚注一般位于页面的底部,可以作为文档某处内容的注释。常用在一些说明书、标书、论文等正式文书用来引注的内容。这篇文章将为您展示如何通过C

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

这样在 C# 使用 LongRunnigTask 是错的

Task.Factory.StartNew 有一个重载,是支持 TaskCreationOptions.LongRunning 参数来指定 Task 的特征的。但是可能在没有注意的情况下,你就使用了错误的用法。那么本文我们来简单阐述一下这个参数的作用,和使用的注意要点。

如何通过 C#和 VB.NET 压缩 PDF 文档

当PDF文档内容较多,大小较大时,往往不便于日常的保存或者发送。因此,在操作前可以对其进行压缩。Free Spire.PDF for .NET支持在.NET平台上压缩PDF文档。这一方法将通过压缩文档中的图像和不需要的注释行、空格等内容来压缩文件大小,从而确保文档的完整。

https://static001.geekbang.org/infoq/63/631dd198ebfd97ff2390be0bad381397.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何通过 C#/VB.NET 代码在 Word 中更改字体颜色

在日常工作中,我们有时会需要修改字体的颜色来突出文本重点,让读者更容易抓住文章要点。在今天这篇文章中,我将为大家介绍如何以编程方式,在Word更改字体颜色。本文将分为两部分分别介绍如何实现此操作。以下是我整理的步骤及方法,并附上C#/VB.NET代码供

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用一个文件集中管理你的 Nuget 依赖版本号

在 .net 7 以前,项目对于 nuget 依赖项的版本依赖散落与解决方案的各个角落。这导致升级维护和查看的时候都比较麻烦。在 .net 7 中,你可以使用一个文件来集中管理你的 Nuget 依赖版本号。本篇文章将介绍如何使用这个功能。

https://static001.geekbang.org/infoq/6a/6ac66f440e5f25c127af542860ef14ff.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何通过 Java 代码设置 Word 文档页边距

页边距是指页面的边线到文字的距离。通常可在页边距内部的可打印区域中插入文字和图形,也可以将某些项目放置在页边距区域中(如页眉、页脚和页码等)。在我们用的Word文档中,都会设置页边距统一标准格式

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

磁盘有限,Docker 垃圾很多怎么办

你的电脑上可能 pull 或者 build 了很多 Docker 镜像,但是你不知道怎么清理,本文将介绍如何清理 Docker 垃圾的常见方法。

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

aspnetcore 原生 DI 实现基于 key 的服务获取

你可能想通过一个字符串或者其他的类型来获取一个具体的服务实现,那么在 aspnetcore 原生的 MSDI 中,如何实现呢?本文将介绍如何通过自定义工厂来实现。

https://static001.geekbang.org/infoq/e2/e2ce7ccdf1c04448daff0aeaa7eea9e0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C#/VB.NET 如何在 Word 文档中添加页眉和页脚

页眉位于文档中每个页面的顶部区域,常用于显示文档的附加信息,可以插入时间、图形、公司微标、文档标题、文件名或作者姓名等;页脚位于文档中每个页面的底部的区域,常用于显示文档的附加信息,可以在页脚中插入文本或图形。今天这篇文章就将为大家展示如何

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

不同程序集,名称空间类名和方法签名都一样的方法,如何调用

有时候,你可能会遇到这样的问题,不同程序集,名称空间类名和方法签名都一样的方法,如何调用。本文将介绍如何通过别名的方式来解决这个问题。

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何使用 ArrayPool

如果不停的 new 数组,可能会造成 GC 的压力,因此在 aspnetcore 中推荐使用 ArrayPool 来重用数组,本文将介绍如何使用 ArrayPool。

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2023 年 dotnet 仓库社区年度调查已经开始

准备好今年对 dotnet 指手画脚了吗,平常在群里我忍气吞声,今天我必须重拳出击,快来参与吧。

如何在 Excel 中查找并高亮数据

当Excel文档中包含大量数据的时候,可以查找并高亮特定数据,这也便于我们后期查看。除了用Microsoft Excel来进行此操作外,其实也可以通过编程的方法来查找和高亮数据。下面我将介绍我所使用过的方法和对应代码供大家参考。

https://static001.geekbang.org/infoq/18/18e335971b206d0d354880ee77c1b0f5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C#/VB.NET 如何在不同工作簿之间复制单元格范围

在处理 Excel 文档时,我们经常需要将数据整合到一个工作表以便于我们进行管理或数据对比。为了提高工作效率,我们可以在不同的工作簿之间复制选定的单元格区域或整个工作表。本文将演示如何通过编程方式将选定的单元格区域从一个工作簿复制到另一个工作簿。

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

我不想再传递 nameof 了

有的时候抛出一个异常,我们需要知道是哪个方法抛出的异常。那么,我们可以通过传递 nameof 来获取调用者的方法名。但是,感觉很烦,每次都要传递 nameof。那么,有没有更好的方法呢?

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

dotnet 8 preview 1 即将发布

.Net 8 preview 1 即将到来,让我们来提前看看都要发布什么吧。

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一个容器,但是一整个 k8s 集群

你可能需要一个快速启动和销毁的 k8s 集群;你可能在资源受限的环境中运行 k8s 集群;你可能是一个完全的初学者,觉得搭建完整的 k8s 套件太难。那么这篇短文可能可以帮到你。

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C# 如何部分加载“超大”解决方案中的部分项目

在有的特有的项目环境下,团队会将所有的项目使用同一个解决方案进行管理。这种方式方面了管理,但是却会导致解决方案变得非常庞大,导致加载时间过长。那么,如何部分加载解决方案中的部分项目呢?

https://static001.geekbang.org/infoq/f2/f252a2a49ad19e8730f4f7e7a5921601.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

在 Asp.Net Core 中什么是认证和授权

认证(Authentication) 和 授权(Authorization)在 Asp.Net core 充当了两个不同的职责。有的老伙计在理解的时候还存在误解。本文我们将会通过一些简单的例子来说明这两个概念。

https://static001.geekbang.org/infoq/c5/c513278b5cb55fa275e40a0ef90a316c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C#/VB.NET 在 Excel 中添加水印

在工作中,为了防止文件被随意复制和传播,通常我们会选择在文档中添加水印来对文件进行有效保护。文字水印是比较常见的一种保护手段,它可以有效防止文件被任意复制和随意打印传播。

如何合并与拆分 Word 表格中的单元格

在编辑Word文档时插入表格是非常实用的功能。有时,合并或者拆分某些单元格能帮助我们更好的显示或者编辑表格数据。在这里我将分享如何通过编程的方法完成此项操作。具体操作步骤后面附有示例代码,供参考使用。

C#_C#技术文章_InfoQ写作社区