随笔分类 -  C# 学习笔记

摘要:在 doNet 下转换日期格式到字符串用的格式化字符串为:“yyyy-MM-dd”例如: usingSystem;usingSystem.Globalization;publicclassMainClass{publicstaticvoidMain(string[]args){DateTimedt=DateTime.Now;String[]format={"d","D","... 阅读全文
posted @ 2006-11-07 19:32 洪虎 阅读(341) 评论(0) 推荐(0)
摘要:系统发现程序运行或其他问题时通常会以异常的方式报告错误。那么在C#中如何定义自己的异常呢。可以参考一下代码。throw new Exception("自定义错误信息.......................");或者自定义一个异常类,让这个类继承自System.Exception,这样也能用 “throw ”抛出这个异常。洪虎2006-11-6 阅读全文
posted @ 2006-11-06 17:34 洪虎 阅读(954) 评论(0) 推荐(0)
摘要:使用反射检查程序集,实现自动更新在.Net下要让程序实现自动维护程序集的版本并且实现自动更新到最新版本的功能,可以使用反射机制。它提供了检查程序集的方法,通过 System.Reflection 中的 Assembly 类我们可以加载程序集,然后检查它的版本号,以此判断是否需要下载或更新。这里我写了一个示例来实现这个功能。但最后发现一旦加载了程序集就占用了需要更新的程序集文件,导致文件替换失败。为... 阅读全文
posted @ 2006-10-04 01:19 洪虎 阅读(880) 评论(0) 推荐(0)
摘要:在C#中使用指针C#语言是一种.Net语言,它的代码经过编译后产生的各种对象大多都是受.Net框架管理的托管代码。与C++不同的是它的内存管理是由.Net框架提供,而不像C++要自己管理。.Net框架使用垃圾收集器和引用来管理内存的使用。当一个对象不再被任何对象引用时,就可能被垃圾收集器清理掉,同时释放占用的内存。接着.Net框架会压缩托管堆以便在下次分配内存时有连续的内存块可供分配。这样一种处理... 阅读全文
posted @ 2006-10-03 10:49 洪虎 阅读(1929) 评论(0) 推荐(0)
摘要:C#中使用委托 在C#中可以将委托看作一种新的类型,它是用来定义需要用来传递的方法的签名。类似于C++中的函数指针,它定义函数的输入参数和输出参数,是一批相似方法的代名词。 阅读全文
posted @ 2006-10-02 17:46 洪虎 阅读(580) 评论(0) 推荐(0)
摘要:学些面向对象编程语言已经有一段时间了。现在借学习C#的机会把这方面的知识汇总归纳一下。 首先在这种思想指导下,把任何事物都高度抽象成为一个一个的类,每个类都具有它自己的字段和属性以 及方法。每个类在被实例化之后就变成一个具体的对象,每个同类的对象在结构上是一致的,不同的是他 们各自的字段和属性的值是不同的。如果一个类有公共的静态变量和静态方法。那么就算这个类没有被实 例化也可以使用这些公共的静态方法和变量。 类是可以进行继承的,通过继承可以在一组相似类之间,建立一种父子关系。父类于子类之间的关系既有 相同又有不同。子类继承自父类,所以拥有父类一切特征,但是子类也有自己的个性,可以在需要时重载 父类的特性例如:方法。这样相同的方法名,但父类和子类可以有不同的处理方式得到不同的结果。 C#支持实现继承,但不支持多重实现继承。也就是说一个类之能继承自另一个类,不能继承自多个类。C# 还支持接口继承,并且允许多重接口继承。所以虽然一个 阅读全文
posted @ 2006-10-02 17:21 洪虎 阅读(974) 评论(2) 推荐(1)
摘要:SendKeys 语句将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。在.Net下使用SendKeys方法如下。 阅读全文
posted @ 2006-08-25 15:50 洪虎 阅读(1250) 评论(0) 推荐(0)