- 博客(33)
- 收藏
- 关注
原创 利用#Develop内嵌的#ZipLib,轻松搞定.net下的解压缩
利用#Develop内嵌的#ZipLib,轻松搞定.net下的解压缩 #Develop是一个用于制作C#或者VB.NET的项目而设计的一个编辑器,而#ZipLib是它内嵌的一个制作.net下的解压缩软件的强大工具。关于#Develop这个软件,大家可以去它的中文网站(http://www.aspx.cn/comm/dotnetbbs/Forum.aspx?Forum_ID=14)下
2004-02-11 14:08:00
1903
原创 祝贺SharpDevelop中文站开通,让我们共同来挖掘#develop的强大功能吧!
SharpDevelop 是一个用于制作C#或者VB.NET的项目而设计的一个编辑器,同时,这个编辑器本身就是使用C#开发的,而且公开了全部源代码,因此这个工具本身也是学习C#以及软件开发规范的一个很好材料。 SharpDevelop 这个轻型的开发工具支持多种程序语言,包括C#、java以及VB.NET,同时还支持多种语言界面,象任何爱好者开发的工具一样,SharpDevelop经历
2004-02-07 22:59:00
2248
原创 在C#中使用ObjectDBX技术从未打开的AutoCAD图形中获得图块的信息
在C#中使用ObjectDBX技术从未打开图形中获得图块的信息C#才鸟(QQ:249178521) 从未打开图形中能获得图块的信息吗?回答是肯定的。下面就来说明具体的实现方法。 要求:n 会用C#编程n 读过我写的“利用C#进行AutoCAD的二次开发“(在csdn中有) 开始:n 在visual stu
2004-01-14 11:06:00
4270
1
原创 一周学会C#(类三)
一周学会C#(类三)C#才鸟(QQ:249178521)8.常量字段· 常量字段... w 隐含为static w 必须在声明时初始化w 必须被初始化为编译时常量值 w 只有简单类型,枚举,字符串才可以是常量class Pair { public Pair(int x, int y)
2004-01-12 17:16:00
959
原创 一周学会C#(类二)
一周学会C#(类二)C#才鸟(QQ:249178521)5.实例字段· 实例字段... w 在所有的构造函数中被初始化为缺省值(0/false/null)w 可以在一构造函数中显式初始化w 可以在它们声明时初始化sealed class Pair { public Pair(int x, int
2004-01-12 17:15:00
865
原创 一周学会C#(类一)
一周学会C#(类一)C#才鸟(QQ:249178521)1.类的声明· 类是用户自定义的引用类型class Pair { public int X, Y; //公有变量名单词的首字母大写(PascalCase规则)}class Pair { private int x, y; //非公有变量名第一个单词的首字母小写(camelCa
2004-01-12 17:14:00
991
原创 一周学会C#(索引二)
一周学会C#(索引二)C#才鸟(QQ:249178521)4.索引vs.数组· 索引和数组的比较 w 索引可以使用非整型参数w 索引可以被重载 w 索引可以是私有的 w 索引不能有ref/out 型参数struct Matrix { ... public double t
2004-01-12 17:13:00
1098
原创 一周学会C#(枚举一)
一周学会C#(枚举一)C#才鸟(QQ:249178521)1.类型· 值类型 w 变量直接包含它们自己的数据 w 局部变量总是放在栈(stack)中 · 引用类型 w 变量间接指向它们的数据 w 局部变量指向堆(heap)中的对象枚举(enum) 值类型结构(struct)
2004-01-12 17:12:00
1353
原创 一周学会C#(枚举二)
一周学会C#(枚举二)C#才鸟(QQ:249178521)4.使用枚举枚举隐式派生于System.Enumnamespace System { public abstract class Enum ... { // 静态函数 public static string[] GetNames(Type);
2004-01-12 17:12:00
1302
原创 一周学会C#(结构一)
一周学会C#(结构一)C#才鸟(QQ:249178521)1.结构的声明· 结构是用户自定义的值类型struct Pair { public int X, Y; //公有变量名单词的首字母大写(PascalCase规则)}struct Pair { private int x, y; //非公有变量名第一个单词的首字母小写(cam
2004-01-12 17:12:00
1039
原创 一周学会C#(结构二)
一周学会C#(结构二)C#才鸟(QQ:249178521)6.实例字段· 实例字段... w 缺省初始化是调用编译器声明的缺省构造函数w 在用户自定义的构造函数中必须显式初始化w 不能在它们声明时初始化struct Pair { public Pair(int x, int y) {
2004-01-12 17:12:00
1041
原创 一周学会C#(结构三)
一周学会C#(结构一)C#才鸟(QQ:249178521)10.常量字段· 常量字段... w 隐含为static w 必须在声明时初始化w 必须被初始化为编译时常量值 w 只有简单类型,枚举,字符串才可以是常量struct Pair { public Pair(int x, int
2004-01-12 17:12:00
925
原创 一周学会C#(属性一)
一周学会C#(属性一)C#才鸟(QQ:249178521)1. 问题原始的封装是麻烦的struct Time { ... public int GetHour() { return hour; } public void SetHour(int value) {
2004-01-12 17:12:00
1035
原创 一周学会C#(属性二)
一周学会C#(属性二)C#才鸟(QQ:249178521)5. set语句· set 语句w 是通过value 标识符来进行赋值的w 可以包含任何语句(甚至没有语句)struct Time { ... public int Hour { ...
2004-01-12 17:12:00
1045
原创 一周学会C#(属性三)
一周学会C#(属性三)C#才鸟(QQ:249178521)8. 静态属性l 静态属性是和类联系在一起的 Ø 只能通过类名使用sealed class Error { ... public static TextWriter Log { get { return log; }
2004-01-12 17:12:00
1027
原创 一周学会C#(索引一)
一周学会C#(索引一)C#才鸟(QQ:249178521)1.[]· 索引提供[ ] 类的语法 w 总是一个实例成员,可以是虚拟的 w 没有ref/out 参数struct StringSection { ... public char this [int at] { ...
2004-01-12 17:12:00
886
原创 一周学会C#(语句一)
一周学会C#(语句一)C#才鸟(QQ:249178521)1. 语句· 语句 w 声明语句 w 表达式语句 · 块 w 是语句的一个无名集合 w 包含在{}之间声明语句; //必须要有分号表达式语句; //必须要有分号{ 语句
2004-01-12 17:11:00
1386
原创 一周学会C#(语句二)
一周学会C#(语句二)C#才鸟(QQ:249178521)5.布尔型操作符1.赋值 =2.等于 == !=3.逻辑 ! && || ^ & |int tens = (9 * 6) / 13; int units = (9 * 6) % 13; bool isFour = tens == 4; bool isTwo = units == 2;
2004-01-12 17:11:00
762
原创 一周学会C#(语句三)
一周学会C#(语句三)C#才鸟(QQ:249178521)9.for语句· for 语句 w for块中声明的变量是局部的,只在for块中有效w 可以省略for语句中的任何一部分for (int digit = 0; digit != 10; digit++) { Console.Write("{0} ", digit
2004-01-12 17:11:00
707
原创 一周学会C#(命名空间)
一周学会C#(命名空间)C#才鸟(QQ:249178521)1.问题· 越大的程序包含的名字越多 w 越多的名字-越大的可能性导致命名冲突 w 你是怎样命名以反映结构w 显式的前缀不是一个很好的解决方法sealed class Book { ... }sealed class GUIBook {
2004-01-12 17:11:00
1425
原创 一周学会C#(值的类型一)
一周学会C#(值的类型)C#才鸟(QQ:249178521)1.整型类型位数System.与CLS兼容?有无符号sbyte8SByte否有ushort16UInt16否无uint32UInt32否无
2004-01-12 17:10:00
690
原创 一周学会C#(值的类型二)
一周学会C#(值的类型二)C#才鸟(QQ:249178521)4.连接· 规则1 w 除了赋值操作符外的其他二元操作符都是左连接的。x+y+z 应理解为 (x+y)+z· 规则2 w 赋值操作符和?: 操作符是右连接的。x=y=z 应理解为 x=(y=z)x+=y+=z 应理解为
2004-01-12 17:10:00
646
原创 一周学会C#(值的类型三)
一周学会C#(值的类型三)C#才鸟(QQ:249178521)7.整数转换· 隐式转换,从小到大的转换w 不会丢失精度,不会抛出错误· 显式转换,从大到小的转换(强制转换) w 可能会丢失精度,可能会抛出错误int m = int.MaxValue;//整数的最大值short s;checked { s = (
2004-01-12 17:10:00
672
原创 一周学会C#(值的类型四)
一周学会C#(值的类型四)C#才鸟(QQ:249178521)9.浮点类型类型位数System.与CLS兼容?后缀float32Single是F fdouble64Double是D dC#默认的浮点类型是double,所以你要使用float型,
2004-01-12 17:10:00
684
原创 一周学会C#(前言续二)
一周学会C#(前言续二)C#才鸟(QQ:249178521)8.操作符操作符 类型 + - * / %(取余数) 算术 && || ! ?: 逻辑 >= 关系 == != 相等 =
2004-01-09 10:08:00
658
原创 一周学会C#(前言)
一周学会C#(前言)C#才鸟(QQ:249178521) 大家好!C#作为微软在21世纪推出的新语言,它有着其他语言无法比拟的优势。但如何在短时间内迅速掌握它,却是一个比较难的问题。但如果你看完这个教程后,你一定会理解并掌握C#。 这个教程共分六个部分,今天先介绍C#中比较基本的概念。1.总体框架Hiker.cs
2004-01-09 10:03:00
947
原创 一周学会C#(函数一)
一周学会C#(函数一)C#才鸟(QQ:249178521)1.前言· C#不支持全局函数 w 所有的函数必须在类内部声明· 无源文件和头文件之分 w 所有的函数必须声明的时候被实现int NotAllowed() //错误,C#没有全局函数{ ... }sealed c
2004-01-09 10:03:00
945
原创 一周学会C#(函数二)
一周学会C#(函数二)C#才鸟(QQ:249178521)4.引用型参数· 引用型参数是实参的一个别名 w 没有发生复制 w 实参必须预先被赋值w 实参必须是一个变量类型 w 实参和函数参数都要有refsealed class ParameterPassing {
2004-01-09 10:03:00
1074
原创 一周学会C#(函数三)
一周学会C#(函数三)C#才鸟(QQ:249178521)8.ref/out重载· ref / out 在大部分情况下是标识的一部分! w 你可以重载一个ref型参数和一个普通参数 w 你可以重载一个out型参数和一个普通参数 w 你不可以重载一个ref型参数和一个out型参数sealed c
2004-01-09 10:03:00
687
原创 一周学会C#(前言续)
一周学会C#(前言续)C#才鸟(QQ:249178521)4.标点符号{ 和 } 组成语句块 分号表示一个语句的结束using System; public sealed class Hiker { public static void Main() { int result; result = 9 * 6
2004-01-09 09:59:00
767
原创 利用C#进行AutoCAD的二次开发(三)
利用C#进行AutoCAD的二次开发(三) C#才鸟 这一讲的主要内容是介绍AutoCAD对象模型,如果你对VBA开发AutoCAD了解的话,这部分内容应该是超简单的。对象是 AutoCAD ActiveX 接口的主要构造块,每一个显示的对象均精确代表一个
2004-01-05 11:53:00
4535
1
原创 利用C#进行AutoCAD的二次开发(一)
利用C#进行AutoCAD的二次开发(一) C#才鸟 众所周知,对AutoCAD进行二次开发用到的主要工具有:ObjectArx,VBA,VLisp。但它们的优缺点是显而易见的:ObjectArx功能强大,编程效率高,但它的缺点是编程者必须掌握VC++,而这门语言非常的难学;VBA和VLisp虽然简单易上手,但它们对于开发大
2003-12-23 15:28:00
3500
2
原创 利用C#进行AutoCAD的二次开发(二)
利用C#进行AutoCAD的二次开发(二)C#才鸟 大家好,今天我继续给各位介绍利用C#进行AutoCAD的二次开发。在这一讲中,主要介绍上一讲例子中存在的问题。 在上一次的例子中我是通过引用AutoCAD 2004 Type Library来进行C#与AutoCAD之间的通信,但这种方法存在两个致命的缺点。第一个缺点是每次调试程序的时候C#都要重新启动Au
2003-12-23 15:28:00
2340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人