C#上位机
_Pioneer_
这个作者很懒,什么都没留下…
展开
-
C#的继承base
一、子类构造函数 未加 :base(参数1,参数2 。。。) 会 直接调用 父类 不带参构造函数 ;二、子类 构造函数 加 :base(参数1,参数2 。。。) ,会根据 base括号中 参数个数 和 参数类型,参数顺序,调用 父类中特定 的 构造函数转载自 https://www.cnblogs.com/lanyubaicl/p/14015379.html...转载 2022-05-13 13:22:35 · 981 阅读 · 0 评论 -
dll封装C文件以便C#调用
1、使用VS创建桌面向导具体参照:https://cloud.tencent.com/developer/article/1781255?from=154252、添加要dll的c文件报错如下:这是VS编译器的问题,认定老函数不安全,在文件前面添加#pragma warning(disable:4996)要dll的c文件可能包含引用很多h文件,需要添加它们的h文件和c文件,来让“生成->生成dll”后的错误尽可能少。3、在C#中添加dll库需要将dll文件复制到debug下,并在C原创 2022-05-12 16:22:37 · 432 阅读 · 0 评论 -
C#调用其他exe程序
使用“shell32.dll”库的方法: public enum ShowCommands : int { SW_HIDE = 0, SW_SHOWNORMAL = 1, SW_NORMAL = 1, SW_SHOWMINIMIZED = 2, SW_SHOWMAXIMIZED = 3, SW_MAXIMIZE = 3,原创 2022-05-12 16:05:27 · 754 阅读 · 0 评论 -
C#的多态性
C#的多态性C#的多态性分为静态多态性和动态多态性。一、静态多态性在编译时,函数和对象的连接机制被称为早期绑定,也被称为静态绑定。C# 提供了两种技术来实现静态多态性。分别为:1.函数重载2.运算符重载1.函数重载可以在同一个范围内对相同的函数名有多个定义。函数的定义必须彼此不同,可以是参数列表中的参数类型不同,也可以是参数个数不同。不能重载只有返回类型不同的函数声明。本质上是为使同一个类的方法在不同输入下能产生不同的输出,在类里面定义了数个不同内容(可能是输入的参数类型不同或输入的参数个数原创 2022-05-11 16:48:58 · 3438 阅读 · 0 评论