摘要: 练习做个记事本,发现这么个问题,找了好久,原来是form1的AutoSize = true了调整自身适应内容的大小,外面变大,里面就变大了。 阅读全文
posted @ 2013-11-30 17:10 收藏家 阅读(976) 评论(0) 推荐(1) 编辑
摘要: ref 外部必须初始化 先有才能引用out 内部必须初始化,内部对外部赋值 一般用在函数有多个返回值的场所。 阅读全文
posted @ 2013-11-22 16:03 收藏家 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 类在程序设计里,在我没有接触的编程语言的时候,我就知道,类Class 很重要!类就像一个班级一样,可以装很多东西,只要参照语法。类定义修饰符 class 类名 //类的默认修饰符为internal{//类内的成员 一般默认的修饰符为 private 私有的}类可以包含字段方法等internal 内部的 只能在包含它的程序集中访问private 私有的 所属的类型内部,比如类内部public 公共的 任何代码都可以访问protected 受保护的 只有派生的类型能访问ptotected internal 受保护的内部的 包含它的程序集派生类型中访问以上为可见性修饰符还有其它不同用途的修饰符:st 阅读全文
posted @ 2013-11-19 15:41 收藏家 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 定义数组string[] ss ={"aaa","bbb","ccc"}; //string 可以是任何的变量类型。第一种string[] ss= new string[3]; //第二种string[] ss = new string[3] {"aaa","bbb","ccc"}; //第三种使用数组ss[0]=aaa;ss[1]=bbb;ss[2]=ccc;数组内的顺序 是从0开始的,这个是个重点。二维数组int[,] sss = new int[2,2] ; //二维数 阅读全文
posted @ 2013-11-18 15:11 收藏家 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 结构 存储在 栈 上,而 类存储在 堆 上,所以结构比类要效率高些。声名结构:struct myStruct // 定义myStruct结构{ public int age; // 修饰符 类型 变量}怎么样使用呢?:myStruct wo; //定义了一个结构类型的 变量wowo.age = 12; //赋值暂时就写这么多,理解的比较浅。 阅读全文
posted @ 2013-11-18 14:22 收藏家 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 枚举如何定义?enum enumType{ value1, value2, value3}枚举是用户定义的整数类型。 《C#高级编程》8版原话。枚举是 值类型。成员类型 要在枚举类型规定之内enum enumType : unit{a=-1b=-2 //常数值不在unit之内 编译错误}将string 转成 枚举值(枚举类型)Enum.parse(typeof(枚举类型),myString) //理解: 分为三个typeof() 然后再Enum.Parse( , ),最后再加上个强制转换() 阅读全文
posted @ 2013-11-17 17:52 收藏家 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 初看视频看老师提到 隐式转换 和 显示转换,没有看书后,也不知道是什么意思,什么是隐式的,什么是显示呢.后来看了一遍基础语法,大致是了解了,所谓隐式,就是不需要我们来操作,和多余的"修饰" 就可以直接进行 类型转换, intA = byteB;所谓显示转换 就是我们进行强制的操作进行转换 byteB =(byte)intA 强制转换 可以通过编译但"可能"会造成精度损失;我们把2222这个int型 显示转换成 byte 型,我们平常的想法也许会有: 因为 byte 范围是0-255之间的整数,把2222转成byte损失精度就损失吧,去掉一位变成222就在 阅读全文
posted @ 2013-11-17 15:17 收藏家 阅读(234) 评论(0) 推荐(0) 编辑
摘要: do while 循环while循环for 循环do while 循环 : do在前,先做一次再循环;do{// 不管了,先做一次}while(条件true); //达到条件 回去再做,直到条件不成立,就往下走.do whilewhile 循环: 相对于上面的 先给出条件了 开始循环,直接条件不成立while(循环条件) //当循环条件不成立了,就走循环体{}下面...{//循环体}...whilefor 循环,最常用的循环for(int i =0; i<10;i++) //里面是一个计数器 从0开始到9 循环体执行10次,i++自增{//循环体}//直到不在计数器范围内,就跳过循环体, 阅读全文
posted @ 2013-11-17 14:32 收藏家 阅读(129) 评论(0) 推荐(0) 编辑
摘要: goto语句大神们都不推荐使用,初学我觉得这个功能非常好,使用起来很方便,很随意.label: //定义一个标签goto label; //跳回标签处if 语句这个用的太广了, 就是如果的意思,如果怎么怎么样if( 真 ){ 执行这个}else //否则{执行这个}if(真){}else if (真){}if语句,也非常好理解,没学编程语言前,基本就懂了.只要有一点点英语基础,俗称 判断语句注意判断 if (a==0) 一定是== 而不是= , 理解: =是赋值运算符, 把后面的赋给前面的, == 我理解就是绝对等于 数学中=是等于,再加一个==,我就看作是绝对等于,这样容易记忆.三元运算.. 阅读全文
posted @ 2013-11-17 14:06 收藏家 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 二进制& 对应位 都是1 则是1, 否则是0| 对应位 有一个是1 ,就是1, 一个1都没有的 对应位两个都是0的 就是0^ 对应位 有、并且 只有1个1的时候,才是1,否则就是0一元位运算符 ~ 位取反~ 1 取反 就是0 咯位移运算符> 向右位移 同上,则是操作数 除2 10>>2 我估计就是10/4 就是2了,非整的丢掉。 阅读全文
posted @ 2013-11-17 13:27 收藏家 阅读(225) 评论(0) 推荐(0) 编辑