dotnet 职业技术学院

博客

dotnet 职业技术学院

C# 获取进程退出代码

lindexi 发布于 2020-03-05

我需要写一个程序,让这个程序知道另一个程序是否正常退出,于是就需要获取这个进程的退出代码

C# 获取 PC 序列号

lindexi 发布于 2020-03-05

在 C++ 需要使用 GetSystemFirmwareTable 的方法来获得 PC 的序列号,需要写的代码很多,但是在 C# 可以使用 WMI 来拿到序列号

C# 自动翻页 PPT 测试脚本

lindexi 发布于 2020-03-05

本文告诉大家一个可以使用的 C# 脚本,可以用来自动打开 PPT 文件,然后不断执行翻页。每次翻页都截图。翻页之后自动关闭 PPT 再次打开

C# 简单读取文件

lindexi 发布于 2020-03-05

本文告诉大家如何使用最少的代码把一个文件读取二进制,读取为字符串

C# 条件编译

lindexi 发布于 2020-03-05

有一部分代码只是用来调试使用,不期望在发布的时候执行。也有一些代码只是用来测试性能,也不期望在其他时候使用。在做源代码包的时候,我需要对不同的平台使用不同的代码。此时就可以用到条件编译符,在不同的条件下编译不同的代码

C# 控制台使用 UAC 权限

lindexi 发布于 2020-03-05

本文告诉大家如何在 C# 控制台项目使用 UAC 权限。这个方法在 WPF 和 控制台都是可以使用。

C# 循环的判断会进来几次

lindexi 发布于 2020-03-05

最近有小伙伴告诉我,在循环的判断条件只会计算一次,本金鱼不相信,于是就做了测试,本文记录我做的测试。

C# 已知点和向量,求距离的点

lindexi 发布于 2020-03-05

已知一个点 P 和向量 v ,求在这个点P按照向量 v 运行距离 d 的点 B 。

C# 将 Begin 和 End 异步方法转 task 异步

lindexi 发布于 2020-03-05

在 .NET Framework 有两个不同的异步方法,一个是 Asynchronous Programming Model (APM) 另一个是 Task-based asynchronous pattern (TAP) 说 APM 和 TAP 估计大家都不认识。其实 APM 就是有成对的 Begin 和 End 方法的异步,而 TAP 就是使用 async 和 await 的异步

C# 对 byte 数组进行模式搜索

lindexi 发布于 2020-03-05

本文告诉大家几个方法从 byte 数组找到对应的相同序列的数组

C# 如何给 ValueTuple 返回值添加注释

lindexi 发布于 2020-03-05

在 C# 7.0 可以在一个方法的返回,返回多个参数,通过 ValueTuple 的方法,但是和单个参数返回不同的是,如何对多个参数返回每个参数进行单独的注释?

C# 如何引用 WshShell 类

lindexi 发布于 2020-03-05

如果想要创建快捷方式等,很多使用都需要引用 WshShell 类,这个类需要通过 COM 的方法引用

C# 如何写出一个不能被其他程序集继承的抽象类

lindexi 发布于 2020-03-05

我需要限定某个抽象类只能在我程序集类实现,而不支持其他程序集实现,也就是我需要一个不能被继承的抽象类

C# 大端小端转换

lindexi 发布于 2020-03-05

关于大端和小端,是一个有趣的问题。本文告诉大家如何在C#转换大端和小端。

C# 匹配可空变量

lindexi 发布于 2020-03-05

在 C# 7.0 的时候提供更好用的模式匹配方法,支持通过 is 直接转换对应的类,但是如果是尝试转换可空的对象,那么将会提示无法编译,或转换失败