下面是每个函数或方法的摘要和代码片段的简要总结:
1. Json数据转换成DataTable:将Json字符串转换成DataTable对象。
2. 将JArray转换为datatable:将JArray对象转换成DataTable。
3. DataTable使用Select方法之后,把结果转换成DataTable:扩展DataTable的Select方法,将筛选结果转换成新的DataTable对象。
4. dot net core读取appsettings.json配置:在DotNet Core环境下读取appsettings.json配置文件中的信息。
5. Socket获取以太网IP(会筛掉虚拟网卡):通过Socket获取本机的IP地址,可以筛选掉虚拟网卡的IP。
6. Dns获取IP(只获取IP V4的外网IP):通过DNS查询获取外网的IPv4地址。
7. Network获取外网IP:通过NetworkInterface类获取网络适配器的信息,包括IP地址、子网掩码、默认网关等。
8. 校验datatable中被更改的列:检查DataTable中哪些列的值被更改过,并返回更改的列名、旧值和新值。
9. 文件加密:对指定文件进行加密操作。
10. 文件解密:对加密后的文件进行解密操作。
11. 执行cmd命令:在C#程序中执行cmd命令,并获取输出结果。
12. 获取机器码/主板UUID:通过Win32_ComputerSystemProduct类获取计算机的主板UUID。
13. 获取CPU序列号:通过Win32_Processor类获取CPU的序列号。
14. 获取硬盘序列号:通过Win32_PhysicalMedia类获取硬盘的序列号。
15. 获取网卡MAC地址:通过Win32_NetworkAdapter类获取非Microsoft制造的网卡的MAC地址。
这些代码片段主要涉及到C#中的数据处理、文件操作、网络操作、系统信息获取等方面。在总结时,请注意代码片段中的异常处理和资源释放,确保程序的健壮性和资源效率。