摘要:枚举类型 定义了一组 配对。
如 private enum Color / : byte / { White, // Assigned a value of 0 Red, // Assigned a value of 1 Green, // Assigned a value of 2
...
阅读全文
摘要:字符
在 中,每个字符都是 结构的一个实例。 类型很简单,提供了两个公共只读常量字段: 和`MaxValue`。 方法返回字符的数值形式。 public static void Go() { Double d; // 数字3 d = Char.GetNumericValue('\...
阅读全文
摘要:是什么本文讨论类型中定义的最后一种成员: 事件 定义了时间成员的类型允许类型通知其他对象发生了特定的事情。具体的说,定义了时间成员的类型能提供以下功能: 方法能登记它对事件的关注 方法能注销它对事件的关注 事件发生时,登记了的方法将收到通知 CLR事件 模型以 委托 为基础。委托是调用回调方法的...
阅读全文
摘要:本章讨论 ,它允许源代码用简化语法来调用方法。CLR支持两种属性: `有参属性 有参属性 索引器` 无参属性面向对象设计和编程的重要原则之一就是 ,意味着类型的字段永远不应该公开,否则很容易因为不恰当的使用字段而破坏对象的状态。下面这种使用方式是不好的: public sealed class Em...
阅读全文
摘要:常量 是值从不变化的符号。定义常量符号时,它的值必须能在编译时确定。确定后,编译器将唱两只保存在程序集元数据中。使用 关键字声明常量。由于常量值从不变化,所以常量总是被视为类型定义的一部分。换言之,常量总是被视为静态成员,而不是实例成员。常量的值直接潜入代码,在运行时不需要为常量分配任何内存。 字...
阅读全文
摘要:编程语言的基元类型编译器直接支持的数据类型称为 。`基元类型 Framework int System.Int32 基元类型 FCL`类型 C 规范中写道 ,但作者认为最好使用FCL类型名称 许多开发人员纠结于到时使用 还是 。由于C 的 关键字直接映射到 ,所以两者没有区别。有些人说应用程序在...
阅读全文
摘要:# C#鼠标右键菜单(快捷菜单)标签(空格分隔): C#---请到这里浏览:https://www.zybuluo.com/kuier1992/note/164140再也不用博客园发MarkDown了。太乱了以前没怎么用过`鼠标右键弹出菜单`这个功能,今天使用到了,稍微总结一下。`快捷菜单`(也称为...
阅读全文
摘要:标签(空格分隔): C#---看Markdown效果支持的不大好。买来《CLR Via C#》这本书很久了,一直也没有对其进行总结,看的非常凌乱,趁此机会好好总结一下,也算对C#学习的一个总结。>* 初识委托>* 用委托回调方法>* 泛型委托>* 简化语法## 初识委托委托类型 (delegate ...
阅读全文
摘要:又要用C#调用C++写好的api函数,为了方便,将网上的数据类型做个整理,方便以后查找,以后遇到需要的在进行查找 C++C#WORDushortDWORDuintUCHARint/byte(大多数情况下都可以使用int代替,而如果需要严格对齐使用byte)UCHAR*string/IntPtru...
阅读全文
摘要:参考学习博客:http://www.cnblogs.com/kingthy/archive/2009/03/28/1424055.html看了这一篇博客,直接用了上文的例子,发送数据的确会遇到发送n多消息这个问题,所以想方法解决一下,顺便记录一下。主动方式:按自己的需要去获取游戏手柄的状态信息。需要...
阅读全文
摘要:最近要做的东西没怎么有头绪,好不容易从网上看到一篇文章介绍相关知识,无奈自己水平太低,里面好多知识都不是非常懂,现查也学习一下。里面有些消息处理方面的知识,在此总结一下。 看到里面有个 Application.AddMessageFilter方法,MSDN上对它的说明是这样的:添加消息筛选器以...
阅读全文