C#
Martin1025432
集自动化与python之大成
展开
-
pythonnet创建系统数组
方法:import clr #导入C#pythonnet的库import Systemc=System.Array.CreateInstance(数据类型,长度)例如:System.Array.CreateInstance(str,10)System.Array.CreateInstance(System.Object,10)...原创 2019-10-29 15:33:09 · 275 阅读 · 0 评论 -
pythonnet调用C#的枚举类型
C#的枚举变量public enum PlcMemory { CIO = 1, WR = 2, DR = 3, ER = 4, TIM = 5, CNT = 6, HR = 7 }...原创 2019-10-29 14:02:49 · 489 阅读 · 5 评论 -
委托(Delegate) C#中的投资银行
定义一下投资银行:input:钱output:钱方法:不同的投资渠道,股市,基金啊,私幕等等方式。那么来了,C#的委托(Delegate)也是这么个意思1.首先成立一个投资银行,定义输入输出的内容。delegate int NumberChanger(int n);2.然后对具体投资方式定议充分。 public static int AddNum(int p) { ...原创 2018-05-23 16:34:17 · 148 阅读 · 0 评论 -
重新理解回调函数
组成部分: DLL中:总包工头,负责接活干,分配人,干什么。 1.委托,public delegate int mission(int num1, int num2); 说明这里有一个活,需要两个人 2.定义实现函数,确定工程人数,以及工程项目。 public int prj(in...原创 2018-07-18 11:11:24 · 150 阅读 · 0 评论 -
python 调用C#的库
初衷:python 具有更多的方便性,由于工业应用,很多库,只能用C#做法:是通过clr库,直接调用应用背景:32位anacondapythonnet库代码参考:#导入核心库import clr#查找DLL文件,包括引用的库clr.FindAssembly('IMVdll.dll')clr.FindAssembly('iMVS-6000PlatformS...原创 2018-08-23 00:29:34 · 3710 阅读 · 1 评论 -
C#控制台简单测试第三方DLL程序
作用:常用于测试第三方DLL,可以输出信息到控制台监控,代码如下:第三方IMVDLL库代码:namespace IMVdll{ public class CART { }}测代码:在引用添加 DLL项目文件using IMVdll; static void Main(string[] args) { ...原创 2018-11-27 15:46:20 · 514 阅读 · 0 评论 -
pythnet 非托管代码调用细节处理
背景:有一DLL,C#的例程里没有用引用和using,而是直接用 [DllImport("FY4400.dll")] public static extern IntPtr FY4400_OpenDevice(Int32 Devnum); [DllImport("FY4400.DLL")] public static extern...原创 2018-11-27 17:38:45 · 144 阅读 · 0 评论