文章分类 -  1 - DotNet

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) 阅读(28409) 评论(20) 推荐(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) 阅读(1091) 评论(1) 推荐(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) 阅读(1179) 评论(2) 推荐(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) 阅读(1335) 评论(4) 推荐(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) 阅读(843) 评论(1) 推荐(0)
重新指定FormsAuthentication Redirect到的页面
摘要:在ASP.Net中,通过在Web.config中作如下配置: 就可以将未登录用户对任何页面的访问Redirect到Login.aspx页面,在Login.aspx中又可以通过FormsAuthentication.RedirectFromLoginPage重定向到原始页面。 但是有时... 阅读全文
posted @ 2004-05-24 13:22 刘敏(Rustle Liu) 阅读(706) 评论(0) 推荐(0)
关于DotNet的GC、Dispose
摘要:关于GC .NET的GC机制有这样两个问题: 首先,GC并不是能释放所有的资源。它不能自动释放非托管资源。 第二,GC并不是实时性的,这将会造成系统性能上的瓶颈和不确定性。 为了解决第一个问题,.NET提供了析构函数,在C#中是~ClassName的形式。如果某个类定义了析构函数,.NET会在第一次的GC中调用析构函数,第二次才真正进行资源释放。这就允许了我们能够做一些手动的资源管理操作,手动对非... 阅读全文
posted @ 2004-05-24 13:16 刘敏(Rustle Liu) 阅读(1367) 评论(3) 推荐(0)