C#学习笔记
文章平均质量分 75
Aflashstar
自动化设备行业多年工作经验;擅长运动控制卡的自动化设备软件应用开发和自动化行业运控软件平台系统的搭建开发管理
展开
-
通过委托执行多个函数
但好处还不止这个,我们再发散下思维,每一步都可能错误,假设是通讯丢包出错,那我们再执行一次是不是就可能成功了?其中每一个的执行都有可能是失败的(比如真空表值异常、通讯失败等原因),失败后就要报警等待人工检查处理而不应该继续往下执行。关闭破真空-关闭吸真空-打开吸真空-延时200ms-处理其他逻辑-关闭吸真空-打开破真空-延时200ms-关闭破真空。好了,本文章就到这里了,具体区别,需要自己细细体悟,具体用法,需要举一反三。这样看,很明显,结构化的代码可读性是不是更加强了。原创 2024-07-10 15:29:28 · 384 阅读 · 0 评论 -
C#调用C++的方法
供应商提供的SDK可能就是C++的库,因为效率问题需要在C++中处理数据(C++运行效率更高),在实际的工作中,总有这样的场景出现,那么如何在C#中调用C++的接口呢?原创 2023-03-22 15:52:59 · 874 阅读 · 0 评论 -
设置C#线程/进程的优先级
关于设置C#线程/进程的优先级。原创 2023-03-17 10:02:13 · 2479 阅读 · 0 评论 -
【C#进阶系列】【MEF框架(四)】
在(一)已经对MEF作了基本的介绍,这里针对MEF的延迟加载、元数据作介绍。依赖倒置原则:高层模板不应该依赖于底层模板,两者应该依赖于抽象,而抽象不应该依赖于细节。原创 2023-02-18 17:51:40 · 618 阅读 · 0 评论 -
【C#进阶系列】【MEF框架(三)】
在(一)已经对MEF作了基本的介绍,前面都是介绍如何导出类,这里针对MEF如何导出方法、属性作一些补充。依赖倒置原则:高层模板不应该依赖于底层模板,两者应该依赖于抽象,而抽象不应该依赖于细节。原创 2023-02-18 14:14:18 · 642 阅读 · 0 评论 -
【C#进阶系列】【MEF框架(二)】
在(一)已经对MEF作了基本的介绍,这里针对MEF的导出[Export]和导入[Import]作一些补充。原创 2023-02-18 11:34:26 · 985 阅读 · 0 评论 -
【C#进阶系列】【MEF框架(一)】
这里对MEF作了基本的介绍,包括使用了一个特定场景(搞自动化运控上位机开发的应该更容易代入场景了),一步一步地介绍了如果从常用的编程过渡到框架性的编程开发。MEF,全称Managed Extensibility Framework(托管可扩展框架)。MEF是专门致力于解决扩展性问题的框架。MSDN:Managed Extensibility Framework 或 MEF 是一个用于创建可扩展的轻型应用程序的库。应用程序开发人员可利用该库发现并使用扩展,而无需进行配置。原创 2023-02-17 17:26:05 · 5368 阅读 · 1 评论 -
【C#学习笔记】【Abstract】
关于C#中抽象类(abstract)详解。abstract修饰符可用于类、方法、属性、索引和事件。abstract修饰符用于简单地概括一个不完整的内容(摘要)。常用于基类,由派生类来继承实现基类的抽象属性和方法。抽象类是对具有相同行为和特征的抽象,抽象类中的成员不会指定具体细节,一般再其派生类中去实现具体内容。在普通类前加上abstract修饰符即可标注为抽象类。如果一个普通类中对其成员使用了abstract修饰符,则该类必须修饰为抽象类。原创 2023-01-18 21:18:15 · 737 阅读 · 0 评论 -
【C#学习笔记】【Virtual】
关于C#中虚方法(virtual)详解,与之关联的接口(interface)已经有介绍了,还有抽象类(abstract)和多态我们将在后面的文章中再作详细讲解。当有一个定义在类中的函数需要在继承类中实现时,可以使用虚方法(virtual);原创 2023-01-18 15:00:27 · 476 阅读 · 0 评论 -
【C#学习笔记】【GUID】
关于GUID的介绍。GUID(全局同意标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳米级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。一个GUID为一个128位的整数(16字节),总数量达2^128 (3.4X10^38)个,在使用唯一标识符的情况下,你可以在所有计算机和网咯之间使用这一整数。原创 2023-01-18 14:21:12 · 3668 阅读 · 0 评论 -
【C#学习笔记】【Interface】
在C#的编程中,类是我们每天都会接触到的,但是对于初学者来说,接口就比较陌生了,也许入门学习时有学过,但是经过工作实践,部分新人就会发现,基本不会去用到接口,但是看大神源码,又是处处都有影踪,那么接口到底是什么呢?接下来学习接口(Interface)的概念,接口是什么,怎么使用接口,重点是为什么要使用接口。原创 2023-01-17 23:54:16 · 311 阅读 · 0 评论 -
【C#学习笔记】【Attribute】
学习特性的使用,包括对.Net自带的三种预定义特性:Obsolete、Conditional、AttributeUsag的详细讲解,也列举了常用的特性,其中包括控件设计时要用到的一系列特性,最后介绍了如何进行自定义特性(仅以枚举作为示例)。原创 2023-01-16 15:50:48 · 284 阅读 · 0 评论 -
【C#学习笔记】【StackTrace】
StackTrace的介绍和使用、追溯函数堆栈信息、文件信息、代码行数信息;内涵示例源码原创 2021-12-07 13:55:04 · 2261 阅读 · 0 评论