摘要: 从http://ms.mblogger.cn/Rustle搬过来了。把以前的文章和部分随笔都放过来了,从头来过。 阅读全文
posted @ 2004-05-24 13:36 刘敏(Rustle Liu) 阅读(1132) 评论(3) 推荐(0) 编辑
摘要: C# 2.0 之 :: 别名限定修饰符(namespace alias qualifier ) 参考以下 C# 代码:namespace MyApp { public class Sample { public void SampleMethod() { System.Console.WriteLine("hello"); ... 阅读全文
posted @ 2004-05-24 13:30 刘敏(Rustle Liu) 阅读(1075) 评论(1) 推荐(0) 编辑
摘要: 看看什么是 static class 吧,很久以前我就为不能声明一个 abstract sealed class 而苦恼不已,我在 CSDN 上曾经提出过这个问题,可是并没有获得共鸣。我得到的回复是这样的: abstract 和 sealed一起用?定义abstract的目的就是抽象基类,seal表示不能继承的实体类,完全是两回事,怎么可能一起用呢?abstract表明必须要被继承,sealed... 阅读全文
posted @ 2004-05-24 13:29 刘敏(Rustle Liu) 阅读(1165) 评论(2) 推荐(0) 编辑
摘要: 常常看见大家在热火朝天的讨论 VS.Net Whidbey 和 .Net FrameWork 2.0 的新功能,而我却现在还在这边比对了半天才敢确定我的“Whidbey”这七个字母没有敲错。:( 今天刚刚在 VPC 中装上了 VS.Net 2005 Community Technology Preview,决心好好体验一把 .Net Framework 2.0 和 C# 2.0 的犀利之处。 ... 阅读全文
posted @ 2004-05-24 13:28 刘敏(Rustle Liu) 阅读(1317) 评论(4) 推荐(0) 编辑
摘要: 参考这样一段 CSharp 代码: public class Item { public Item AItem; } 编译通过,完全没有问题,但是如果把 class 改为 struct: public struct Item { public Item AItem; } 编译报错:error CS0523: 结构成员“Item.AItem... 阅读全文
posted @ 2004-05-24 13:27 刘敏(Rustle Liu) 阅读(829) 评论(1) 推荐(0) 编辑
摘要: 1、首先必须启动Microsoft Search服务 net start mssearch2、创建数据库testdb3、创建表testtb,表中字段包括: id(int,autoinc) 自增ID ext(varchar) ?文件格式扩展名(for example:.doc) Content(image) 文件内容4、在字段id上给testtb创建主键PK_testtb5、启... 阅读全文
posted @ 2004-05-24 13:25 刘敏(Rustle Liu) 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 在ASP.Net中,通过在Web.config中作如下配置: 就可以将未登录用户对任何页面的访问Redirect到Login.aspx页面,在Login.aspx中又可以通过FormsAuthentication.RedirectFromLoginPage重定向到原始页面。 但是有时... 阅读全文
posted @ 2004-05-24 13:22 刘敏(Rustle Liu) 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 基于组件的软件开发 最近在看一些关于基于组件的软件开发的资料,有一些收获和看法。 组件并不是指VCL类库形式的东西,组件应该是后期绑定的二进制程序。 组件是封装成独立的二进制单元并且可复用的自描述程序。可以通过面向对象的方式进行访问,组件是语言无关的,组件是后期绑定的(相对于编译时链接),在最终产品环境中,组件是可以通过不同部署策略而实现部分替换的。 实行基于组件的软件开发模式... 阅读全文
posted @ 2004-05-24 13:17 刘敏(Rustle Liu) 阅读(1443) 评论(1) 推荐(0) 编辑
摘要: 关于GC .NET的GC机制有这样两个问题: 首先,GC并不是能释放所有的资源。它不能自动释放非托管资源。 第二,GC并不是实时性的,这将会造成系统性能上的瓶颈和不确定性。 为了解决第一个问题,.NET提供了析构函数,在C#中是~ClassName的形式。如果某个类定义了析构函数,.NET会在第一次的GC中调用析构函数,第二次才真正进行资源释放。这就允许了我们能够做一些手动的资源管理操作,手动对非... 阅读全文
posted @ 2004-05-24 13:16 刘敏(Rustle Liu) 阅读(1343) 评论(3) 推荐(0) 编辑
摘要: 关于异常 1、是抛出异常还是返回一个特殊值以标志错误。 2、在什么样的层次处理异常 这两个问题都不是绝对的,根据实际问题具体分析 第一个问题,一般来讲使用异常比使用错误代码好,但是实际情况不同还是要区别对待的。在这个问题上,我觉得应该是以下几个判断准则: 1、方法要提供的功能是什么? 要试图去判断你所提供的方法所使用的场合,IndexOf方法经常是仅仅被用来判断列表中是否... 阅读全文
posted @ 2004-05-24 13:16 刘敏(Rustle Liu) 阅读(484) 评论(0) 推荐(0) 编辑