
c#
文章平均质量分 91
俊哥兜里有糖
但行好事,莫问前程
展开
-
C#中[]的使用
c#中的方括号可用于数组,索引,属性,更重要的是可以用于外部Dll类库的引用。C#实现.NET组件与COM组件的互操作[DllImport(“kernel32.dll”)]这叫引入kernel32.dll这个动态连接库。 这个动态连接库里面包含了很多WindowsAPI函数,如果你想使用这面的函数,就需要这么引入。举个例子: [DllImport(“kernel32.dll”)] priva转载 2016-05-07 14:21:39 · 7165 阅读 · 0 评论 -
c#中的ref和out
ref和out关键字都是用来按地址传递的,使用后都将改变原来参数的数值。ref传递到 ref 参数的参数必须最先初始化。这与 out 不同,后者的参数在传递之前不需要显式初始化。class Program{ static void Main(string[] args) { int a = 10; int b = 20; int r原创 2016-08-19 16:02:55 · 257 阅读 · 0 评论 -
extern和DLLImport(c#)
extern 修饰符用于声明在外部实现的方法。 extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 特性一起使用。 在这种情况下,还必须将方法声明为 static,如下面的示例所示:[DllImport("avifil32.dll")]private static extern void AVIFileInit();extern 关键字还可以定义外部原创 2016-07-06 17:52:35 · 1882 阅读 · 0 评论 -
struct与class区别
Class和Struct之间的共同点 和 区别? 共同点:都能够包含数据成员以及函数成员的数据结构。using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CSharpStruct{ class Program原创 2016-08-19 16:14:38 · 824 阅读 · 0 评论 -
UML类图
注:类分三层,第一层表示类的名字(如果是抽象类,则就用斜体表示),第二层表示类的特征,通常就是字段和属性。第三层是类的操作,通常就是方法或行为,前面符号:‘+’表示public,‘-’表示private,‘#’表示protected接口第一行表示名称,第二行表示接口方法类的继承用空心三角形+实线,实线接口用空心三角形+虚线聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是原创 2016-10-27 23:02:40 · 500 阅读 · 0 评论 -
c#文件拷贝和删除
/// <summary> /// 实现从一个目录下完整拷贝到另一个目录 /// </summary> /// <param name="varFroDirectory"></param> /// <param name="varToDirectory"></param> public static void CopyFile(string varFromDi原创 2016-11-01 15:05:50 · 456 阅读 · 0 评论 -
winform运行后台运行cmd并实时输出运行信息
winform运行后台运行cmd并实时输出运行信息private void ShowCmdOutPut(string cmdPath) { try { Process proc = new Process(); proc.StartInfo.FileName = cmdPath; //pr原创 2017-08-30 17:37:48 · 1595 阅读 · 0 评论