C# 

C#Windows控件的焦点事件顺序

  以下是我测试textbox事件的结果,如有不对,还望更正。      一、用鼠标点击控件,然后离开。   enter   gotfocus   lostfocus   leave   validating   validated      二、用鼠标,当 validating 中 canceleventargs.cancel = true 时:   enter   gotfocus   lostfocus   leave   validating   ente...

在 C# 中处理结构内的数组源代码分析

  在 c/c++ 代码中,大量掺杂着包括普通类型和数组的结构,如定义 pe 文件头结构的 image_optional_header 结构定义如下:      以下内容为程序代码:      typedef struct _image_data_directory {   dword  virtualaddress;   dword  size;   } image_data_directory, *pimage_data_directory;      #define image_numberof...

基类和子类的调用顺序 (C#,java)

  现在关于oo的编程思想已经越来越被大家接受,但是大家对一些基础化的东西不是很熟悉,比如基类和子类的调用顺序。在这里我以c#为例给大家讲解一下   对于一个下面一段代码   public class baseclass    {    public string a="baseclass" ;           public baseclass()    {        a="初始化base...

关于 C# 中 switch 语句的一点注意

  大家肯定对switch语句并不陌生,它能够让程序根据控制表达式的值,从多个动作中作出选择(从逻辑过程看,和多分支语句if-else有些相似)。在c++和java中也有这一语句,不过在c#中,这一语句则有了些变化。先看下边一个例子:      switch(letter)        {                case 'a':                 consol...

养成 C# 编码规范和编程的好习惯

  谁都会写代码!几个月的编程经验可以让你写出“可运行应用程序”。让它可运行容易,但是以最有效率的方式编码就需要下更多的功夫!   要知道,大多数程序员在写”可运行代码,“而不是”高效代码“。我们在这个指南课程前面提到,你想成为你们公司”最尊贵的专业人员“吗?写”高效代码“是一项艺...