上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 70 下一页

2014年10月9日

摘要: 大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如 Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家 可以通过C#中的DllImport直接调用这些功能。 DllImport所... 阅读全文
posted @ 2014-10-09 21:09 冰花ぃ雪魄 阅读(252) 评论(0) 推荐(0)
 
摘要: StructLayout特性公共语言运行库利用StructLayoutAttribute控制类或结构的数据字段在托管内存中的物理布局,即类或结构需要按某种方式排列。如果要将类传递给需要指定布局的非托管代码,则显式控制类布局是重要的。它的构造函数中用 LayoutKind值初始化StructLayou... 阅读全文
posted @ 2014-10-09 20:46 冰花ぃ雪魄 阅读(189) 评论(0) 推荐(0)

2014年10月7日

摘要: int[]a=newint[5];//取a[3]的地址IntPtraddr=System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(a,3) 阅读全文
posted @ 2014-10-07 20:42 冰花ぃ雪魄 阅读(602) 评论(0) 推荐(0)
 
摘要: 前一段时间,我在 cnblogs 别人的博客中,谈到:java 中的引用/指针,与 c++/C# 中的引用/指针不是一个概念.Java 引用,相当于 c++ 指针(fun3)。Java 引用可以赋值 null, 而 c++ 引用 (见 fun2) 不能赋值 null,c++ 指针可以赋值 null(... 阅读全文
posted @ 2014-10-07 20:39 冰花ぃ雪魄 阅读(342) 评论(0) 推荐(0)
 
摘要: 1 什么是联合?联合(Union)是一种特殊的类,一个联合中的数据成员在内存中的存储是互相重叠的。每个数据成员都在相同的内存地址开始。分配给联合的存储区数量是“要包含它最大的数据成员”所需的内存数。同一时刻只有一个成员可以被赋给一个值。下面我们来看看C++中如何表达联合://Code#01union... 阅读全文
posted @ 2014-10-07 19:32 冰花ぃ雪魄 阅读(473) 评论(0) 推荐(0)
 
摘要: 在C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant)在C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant)。前... 阅读全文
posted @ 2014-10-07 15:26 冰花ぃ雪魄 阅读(902) 评论(0) 推荐(0)
 
摘要: DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。 DllImport的定义如下:[AttributeUsage(At... 阅读全文
posted @ 2014-10-07 15:10 冰花ぃ雪魄 阅读(347) 评论(0) 推荐(0)
 
摘要: 大家都知道在C++中,我们可以为方法的参数指定一个默认值,像这样:void foo(int i = 100);当我们以这种形式调用方法的时候: foo(); 实际上参数i被赋于了默认值,所以相当于调用了foo(100);然而在C#中是不支持参数的默认值的,那么如果我们要用到类似的功能应该怎么实现呢?... 阅读全文
posted @ 2014-10-07 10:47 冰花ぃ雪魄 阅读(387) 评论(0) 推荐(0)

2014年10月6日

摘要: 枚举类型声明为一组相关的符号常数定义了一个类型名称。枚举用于“多项选择”场合,就是程序运行时从编译时已经设定的固定数目的“选择”中做出决定。 枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。例如,假设您必须定义一个变量,该变量的值表示一周中的一天。该变量只能存储七个... 阅读全文
posted @ 2014-10-06 20:59 冰花ぃ雪魄 阅读(185) 评论(0) 推荐(0)
 
摘要: 1:静态类只用于包含静态成员的类型,不能被实例化,我们可以直接使用它的属性与方法,静态类最大的特点就是共享。静态类的特性是防止继承,防止外部来NEW。它相当于一个sealed abstract类。2:静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。静态类成员可用于分离独立于任何对象标识... 阅读全文
posted @ 2014-10-06 20:52 冰花ぃ雪魄 阅读(718) 评论(0) 推荐(0)
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 70 下一页