Invoke 和 BeginInvoke 的真正涵义
摘要:BeginInvoke 方法真的是新开一个线程进行异步调用吗? 参考以下代码: public delegate void treeinvoke(); private void UpdateTreeView() { MessageBox.Show(System.Threading.Thread.CurrentThread.Name); } private void button1_Click...
阅读全文
posted @
2004-05-25 11:09
刘敏(Rustle Liu)
阅读(28439)
推荐(8)
C# 2.0 之 :: 别名限定修饰符(namespace alias qualifier )
摘要: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)
阅读(1096)
推荐(0)
C# 2.0 之 static class
摘要:看看什么是 static class 吧,很久以前我就为不能声明一个 abstract sealed class 而苦恼不已,我在 CSDN 上曾经提出过这个问题,可是并没有获得共鸣。我得到的回复是这样的: abstract 和 sealed一起用?定义abstract的目的就是抽象基类,seal表示不能继承的实体类,完全是两回事,怎么可能一起用呢?abstract表明必须要被继承,sealed...
阅读全文
posted @
2004-05-24 13:29
刘敏(Rustle Liu)
阅读(1186)
推荐(0)
C# 2.0 之 partial
摘要:常常看见大家在热火朝天的讨论 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)
阅读(1349)
推荐(0)
细微而有趣的区别:class 与 struct
摘要:参考这样一段 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)
阅读(848)
推荐(0)
SQL Server的全文检索配置
摘要: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)
阅读(614)
推荐(0)
重新指定FormsAuthentication Redirect到的页面
摘要:在ASP.Net中,通过在Web.config中作如下配置: 就可以将未登录用户对任何页面的访问Redirect到Login.aspx页面,在Login.aspx中又可以通过FormsAuthentication.RedirectFromLoginPage重定向到原始页面。 但是有时...
阅读全文
posted @
2004-05-24 13:22
刘敏(Rustle Liu)
阅读(710)
推荐(0)
关于基于组件的软件开发的一些看法
摘要:基于组件的软件开发 最近在看一些关于基于组件的软件开发的资料,有一些收获和看法。 组件并不是指VCL类库形式的东西,组件应该是后期绑定的二进制程序。 组件是封装成独立的二进制单元并且可复用的自描述程序。可以通过面向对象的方式进行访问,组件是语言无关的,组件是后期绑定的(相对于编译时链接),在最终产品环境中,组件是可以通过不同部署策略而实现部分替换的。 实行基于组件的软件开发模式...
阅读全文
posted @
2004-05-24 13:17
刘敏(Rustle Liu)
阅读(1477)
推荐(0)
关于异常的设计原则
摘要:关于异常 1、是抛出异常还是返回一个特殊值以标志错误。 2、在什么样的层次处理异常 这两个问题都不是绝对的,根据实际问题具体分析 第一个问题,一般来讲使用异常比使用错误代码好,但是实际情况不同还是要区别对待的。在这个问题上,我觉得应该是以下几个判断准则: 1、方法要提供的功能是什么? 要试图去判断你所提供的方法所使用的场合,IndexOf方法经常是仅仅被用来判断列表中是否...
阅读全文
posted @
2004-05-24 13:16
刘敏(Rustle Liu)
阅读(502)
推荐(0)
关于DotNet的GC、Dispose
摘要:关于GC .NET的GC机制有这样两个问题: 首先,GC并不是能释放所有的资源。它不能自动释放非托管资源。 第二,GC并不是实时性的,这将会造成系统性能上的瓶颈和不确定性。 为了解决第一个问题,.NET提供了析构函数,在C#中是~ClassName的形式。如果某个类定义了析构函数,.NET会在第一次的GC中调用析构函数,第二次才真正进行资源释放。这就允许了我们能够做一些手动的资源管理操作,手动对非...
阅读全文
posted @
2004-05-24 13:16
刘敏(Rustle Liu)
阅读(1392)
推荐(0)