
.NET 新特性
文章平均质量分 72
董浩
产品笔记
展开
-
今年已经2008了
微软在早些时候宣布,在2008年2月的产品发布会上推出Visual Studio 2008,Windows Server 2008和SQL Server 2008。但微软开发者分部的企业副主席Somasegar表示,微软倾向于在今年年底推出Visual Studio 2008。那么对开发者来说,今年已经是Visual Studio 2008了,你准备好了吗?Visual Studio 2008原创 2007-09-01 23:19:00 · 7676 阅读 · 3 评论 -
NET Framework:Application Domain
Application Domain可以看作是一个Assembly的逻辑容器。在程序执行过程中,如果遇到需要的Type并没有定义在已经加载的Assemblies中,CLR会把相应的Assembly加载的该Application Domain中。每个Application Domain都有一个属于自己的加载器堆(Loader Heap),用于维护从Application Domain创建以后所用到的转载 2008-07-03 11:59:00 · 1651 阅读 · 1 评论 -
MS AJAX类库的回调函数中不能使用window.open()
MS AJAX类库的回调函数中不能使用window.open();举例:有一个WebService 文件名为QueryService.asmx代码如下: [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfi原创 2008-03-27 09:35:00 · 3363 阅读 · 0 评论 -
asp.net中MaintainScrollPositionOnPostback属性的使用
可能我们会经常遇到这种情况,当页面内容比较多的时候,当用户执行操作执行一次页面回送后,页面又重新从顶端开始显示,用户不得不重新拖动滚动条回到先前的位置,这会给用户带来很不友好的体验。即时使用updatepanel也会有这种情况。幸好,asp.net提供了MaintainScrollPositionOnPostback属性,可以彻底帮助我们解决这一问题。只需在asp.net页面的Page指令原创 2007-10-26 15:53:00 · 4891 阅读 · 0 评论 -
在atlas(ajax)中请不要使用Response.Write,请使用ClientScript.RegisterClientScriptBlock替换
在atlas(ajax)中请不要使用Response.Write,请使用ClientScript.RegisterClientScriptBlock替换使用如下:ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert(自己看着办!)");注意:RegisterStartupScript 方法是将 JavaScript原创 2007-09-21 13:08:00 · 2337 阅读 · 0 评论 -
MasterPage嵌套及MasterPage中的控件和变量的访问
MasterPage嵌套及MasterPage中的控件和变量的访问1. 嵌套母版页(1) 主母版页 MainMasterPage.master Master Language="C#" AutoEventWireup="true" CodeFile="MainMasterPage.master.cs" Inherits="Ma转载 2007-09-18 15:50:00 · 3752 阅读 · 0 评论 -
.Net 2.0 新功能:C#调式增强(C# Debugger Enhancements)
C#调式增强(C# Debugger Enhancements)1. 前言在VB中可以在调试状态下,修改源代码,而C#则一直不行。这次使用了C# Debugger Enhancements,可以让C#调试状态下,修改源代码了。 2. 什么是调式增强 • Visual C# 的“编辑并继续”功能. 使用C# 的“编辑并继续”,可以一边进行调试一边在原创 2007-09-04 14:10:00 · 4551 阅读 · 1 评论 -
.Net 2.0 新功能:类设计器(Class Desigher)
类设计器(Class Desigher)1.前言Visual Studio 类设计器是通用语言运行库的多功能、可视化设计环境。使用 Visual Studio 类设计器可以显现类和其他类型的结构,还可以通过可视化表示方法编辑它们的源代码。对类图的更改将直接反映在代码中,且对代码的更改会直接影响设计器的外观。设计器和代码之间的同步关系,使得可视化创建和配置复杂的 CLR 类型变得容易。原创 2007-09-04 13:44:00 · 3006 阅读 · 0 评论 -
.Net 2.0 新功能:代码段(Code Snippets)
代码段(Code Snippets)1.前言开发人员不喜欢打字。如果你希望提高开发人员的生产力,减少键入的数量,这也同时减少打字稿的数量以及因此产生的编译器错误,这些都极大分散了开发人员的注意力。代码重用是开发人员收集代码的另一个原因。即使单个应用程序也会大量地由小而公共的代码段组成,在几乎每个程序中都会有相同的代码元素:循环、类、异常处理等等。开发人员传统上是对代码进行剪切和粘贴以原创 2007-09-04 10:53:00 · 2760 阅读 · 0 评论 -
.Net 2.0 新功能:命名空间别名限定符(namespace alias qualifier)
命名空间别名限定符(namespace alias qualifier) 1. 当成员可能被同名的其他实体隐藏时,能够访问全局命名空间中的成员非常有用。 2. 别名限定符是双冒号(::) 3. 命名空间别名限定符可以是global.这将调用全局命名空间中的查找,而不是在别名命名空间中查找。 public class Syste原创 2007-09-03 16:01:00 · 3748 阅读 · 1 评论 -
.Net 2.0 新功能:委托中的协变与逆变(Covariance and Contravariance in Delegates)
委托中的协变与逆变(Covariance and Contravariance in Delegates)委托中的协变1. 当委托方法的返回类型具有的派生程序比委托签名更大时,就称为协变委托方法。因为方法的返回类型比委托签名的返回类型更具体,所以可对其进行隐式转换,这样该方法就可用作委托。2. 协变使得创建可被类和派生类同时使用的委托方法成为可能。cla原创 2007-09-03 15:58:00 · 2392 阅读 · 1 评论 -
.Net 2.0 新功能:可空类型(Nullbale Types)
可空类型(Nullbale Types)1. 可空类型是System.Nullbale2. 可空类型可以表示其基础类型正常范围内的值,再加上一个null值例如:Nullable简化写法版:Nullable n=null; int? n=null;3. System.Nullbale结构public bool原创 2007-09-03 15:53:00 · 2728 阅读 · 0 评论 -
.Net 2.0 新功能:迭代器(Iterators)
什么是迭代器?迭代器是方法、get访问器或运算符,它能使您能够在类或者结构中支持foreach迭代,而不必实现整个IEnumerable接口。例子:public class YieldTest...{ public static IEnumertable Power(int number ,int exponent)...{ int counter=0; int res原创 2007-09-03 15:52:00 · 2901 阅读 · 0 评论 -
.Net 2.0 新功能:Parital Classes(分部类)
Parital Classes(分部类)1. C#2.0可以将类、结构或者接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字。public partial class _Default : System.Web.UI.Page...{ protected void Dotest1() ...{ }} public partial原创 2007-09-03 15:50:00 · 2696 阅读 · 0 评论 -
.Net 2.0 新功能:重构(Refactoring)
重构(Refactoring)1. 前言本来不想写重构,因为VS2005的加了重构功能但目前和Resharper、Eclipse等还是没有可比性。但既然已经有了重构,那么预计VS系列将加强这方面的功能,所以还是先来体验下吧。 2. 什么是重构重构是在编写代码后在不更改代码的外部行为的前提下通过更改代码的内部结构来改进代码的过程。目的是提高其可理解性,降低其修改成原创 2007-09-05 10:47:00 · 3583 阅读 · 0 评论 -
.Net 2.0 新功能:属性访问器可访问性(Property Accessor Accessibility)
1. 属性或索引器的get和set部分称为“访问器”。默认情况下,这些访问器具有相同的可见性或访问级别(其所属属性或索引器的可见性或访问级别)。2. 有时候需要限制对其中某个访问器的访问会很有用。比如需要可以任何访问get,但set需要限制,只对继承子类开放访问。string str=””;public string TestProp...{ get...{r原创 2007-09-03 15:56:00 · 2501 阅读 · 0 评论 -
.Net 2.0 新功能:匿名方法(Anonymous Methods)
匿名方法(Anonymous Methods)1. 在2.0之前的c#版本中,声明委托的唯一方法是使用命名方法。this.Load+= new System.EventHandler(this.Form1_Load); protected void Form1_Load(object sender, EventArgs e) ...{ Messag原创 2007-09-03 15:55:00 · 2916 阅读 · 0 评论 -
.Net 2.0 新功能:WebParts概述
WebParts概述本质:WebParts把网页隔成了一个一个更小的空间。http://www.3721.com/就是一个WebParts的例子。VS2005控件图 WebPartManager原创 2007-08-31 23:12:00 · 5794 阅读 · 1 评论 -
山寨版facebook
http://221.12.48.19:2188/public/index.aspx公司-远大公司用户名tester 密码1可以登陆原创 2008-10-29 10:22:00 · 1379 阅读 · 0 评论