随笔分类 -  C#

摘要:环境:win10+VS2017 过程介绍: 1.使用C++编写一个动态库(DLL); 2.将DLL内函数导出; 3.使用C#进行调用; 4.方法调用说明; 5.C#代码到C++代码的调试问题; 1.使用C++编写简单的DLL; 1.1创建项目(x64); 在VS2017中新建->项目->Visual 阅读全文
posted @ 2018-03-26 12:18 Zima 阅读(33877) 评论(0) 推荐(2)
摘要:描述: 需要使用的C++类库区分x64和x86版本,在C#工程编译时根据编译选项自动选择dll库版本并复制到输出路径 解决: 1.准备dll库编译好的两个版本; 2.在C#项目中引用随编一个(一般x64,x86引用文件都一致); 3.卸载该项目后,修改C#工程文件(*.csproj): 3.1 找到 阅读全文
posted @ 2017-08-31 16:20 Zima 阅读(6112) 评论(0) 推荐(1)
摘要:ch 3 对象与类型 类和结构 相同:1.都是创建对象的模板;2.每个对象都包含数据,并提供了处理和访问数据的方法; 区别:在内存中的存储方式、访问方式:类存储在堆栈(heap)上的引用类型;结构存储在栈(stack)上的值类型,且结构不支持继承; 类 包含:数据成员(字段、常量、事件)、函数成员( 阅读全文
posted @ 2016-02-24 20:51 Zima 阅读(399) 评论(0) 推荐(0)
摘要:枚举(enum) 用户定义的整数类型,声明时(使用enum关键字),要指定该枚举的实例可以包括的一组可以接受的值。 使用枚举类型的优势:1.使代码更易于维护;2.使代码更清晰;3.使代码更易于输入。 用处:枚举在后台会实例化为派生于基类的、System.Enum的结构,即可以对其调用方法、执行任务。 阅读全文
posted @ 2016-01-10 17:18 Zima 阅读(1971) 评论(0) 推荐(0)
摘要:C#与.net C#本身是一种语言;.NET Framework是一个平台即一个环境。 只是C#编译器专门用于.net,所以C#代码总是使用.net运行。 .net Framework 的核心是运行执行环境(公共语言运行库CLR、.NET运行库). 在CLR下运行的代码称为托管代码(mannaged 阅读全文
posted @ 2016-01-07 23:10 Zima 阅读(10059) 评论(0) 推荐(0)
摘要:今天看公司程序的一个类,其构造函数中含有base关键字且有参数,不知道什么意思,就上网查了查学习一下,并在这里写下总结。 Base关键字,主要是应用于类的继承,可以在子类的构造函数、方法、属性实例属性中引用父类中的公有(public)有以及受保护(protected)的 方法、字段、属性、索引器等。 阅读全文
posted @ 2016-01-06 14:35 Zima 阅读(595) 评论(0) 推荐(0)
摘要:方法一:Convert.ToDateTime(string) string格式有要求,必须是yyyy-MM-dd hh:mm:ss 方法二:Convert.ToDateTime(string, IFormatProvider) DateTime dt; DateTimeFormatInfo dtFo 阅读全文
posted @ 2015-05-29 14:56 Zima 阅读(418) 评论(0) 推荐(0)