VSTS 2010体验 - TFS 2010变化巨大
VSTS 2010 Beta版出来一段时间了,之前我试用过技术预览版,其实就是Beta1,看来大家都发了很多开发方面的体验,身为VSTS的MVP,我关注的可能和大家有点区别,TFS变化确实不小,都说微软的产品在第三个版本后才真正...
C# 压缩的缺陷
用到压缩,以前1.1的时候都用的第3方库,这次想尝试一下2.0带的 Compression库。一用发现这个库压的东西偏大,而且没文件名没时间。那么到底是为什么会这样呢,难道是我的使用有问题?决定要搞搞明白,于是有了下面...
C#基础回顾:使用csc.exe构建C#应用程序
利用c#编程已经一定时间了,发觉自己基础不扎实,所以现在转过头来补充一下基础知识。使用csc.exe构建C#应用程序一个很不错的参考资料:http://book.csdn.net/bookfiles/650/ ...
C#基础回顾:GridView全选演示
要实现的效果: 方法一: 首先,你需要添加一列,用于放置复选框.如果你比较熟练,可以直接通过手动写代码来实现.如果,你还比较生...
C#基础回顾:用GDI+绘制验证码
验证码在很多需要用户登陆或发表言论的网页上都可以见到。传统的一般是用代表各种不同数字或字符的图片来进行组合,从而实现效果。但是,很明显这种方式的灵活性不高,而且需要准备...
C#基础回顾:正则表达式
写在前面:本文根据笔者的学习体会结合相关书籍资料对正则表达式的语法和使用(C#)进行基本的介绍。适用于初学者。 摘要:正则表达式(Regular Expression...
C#解析XML文件
内容提要1.解析Xml文件有哪些方法?各有什么优缺点?2.如何用XPath解析xml文档的要点。 先来看看解析xml文件的方法都有哪些吧,本段文字来自网络,可以帮助大家对这个问题...
.NET基础之母版页应用
@ Master:定义 ASP.NET 页分析器和编译器使用的特定于母版页(.master 文件)的属性。详见MSDN相关属性。1.创建简单的嵌套母版页 首先创建一个母版页做主母版页,再新建一个母版页,并选择主母版页为其母版,则完...
.NET基础之主题和皮肤
1.创建主题 添加ASP.NET文件夹->App_Themes,会自动生成一个"主题1"的文件夹,在文件夹中添加新项->外观文件。还可以在主题文件夹下添加一个CSS文件,添加新项->样式表,只要指定了主题,css就会直接应用到页面中。2...
.NET基础之数据绑定
<%#name%>:将name绑定到该属性;1.简单数据绑定在页面源代码中添加一个Label控件,将页面的Name属性绑定到该控件上<asp:Label ID="Label1" runat="server" Text=<%#Name %>></asp:Label>简单属性绑定//cs代码://...
.NET基础之GridView控件
GridView控件是.net里的一个显示数据控件,该控件制作很人性化,基本上不用编写代码就可以完成数据绑定、分页、排序、编辑、删除、选定行等操作。主要属性: Sort:根据指定的排序表达式和方向对 GridView 控件进行...
.NET基础之DataList控件
主要属性: RepeatDirection:项的布局方向。 RepeatColumns:该布局的列的数目,默认为0.即不限制。 使用 DataList 控件显示模板定义的数据绑定列表。DataList 控件支持选择和编辑。 DataList 控件的内容可以通过使...
.NET基础之三个导航控件
TreeView控件是导航栏的一种,所以该控件能绑定的数据格式为xml文件和站点地图。 主要属性: EnableClientScript.:是否应尝试使用客户端脚本。 ShowCheckBoxes:旁边应显示复选框的节点类型。 ImageSet:获取或设置...
C#中实现多继承的方式:混合+接口
有如下结构的代码: 其中Parent的ApplyEditable是一个Virtual方法,Child要对其进行各自不同的实现,即重写ApplyEditable方法。 上述代码中,很显著ParentA和ParentB有重复代码。但是因为C#不...
C#3.0中自动属性和对象初始化器
1.匿名属性定义属性如下: public class Employee{public int Id { get; set; }public string Name { get; set; }public string Sex { get; set; }public int Age { get; set; }public string BirthDate {...
C#3.0笔记(三)var关键字与扩展方法
从这篇blog开始真正开始关心3.0里面的特性,本篇主要介绍下Var关键字与扩展方法。初识var关键字C#3.0中为我们提供了var关键字来定义隐式化的局部变量,定义方式: var i = 0; var myBool ...
C#3.0笔记(二)预备知识之委托与事件
在上篇blog中简单地介绍了委托的基础知识,在这片文章中会介绍下委托跟事件之间的联系。事件的由来我们可以看到在使用委托进行回调的实现的时候,我们往往需要再定义一个委托对象,以及一个对外公开的辅助方法来添...
C#3.0笔记(一)预备知识之Delegate
在学习C#3.0之前还是先来回顾下委托、事件,因为这样能更加有助于理解C#3.0里面的一些新的特性,如Lambada表达式等。背景在C语言中我们可以用函数指针来创建回调函数,但是在C里面回调函数存在一些安全问题。因为...
C#编程利器之五:集合对象(Collections)
C#里面的集合对象,是一个很重要的知识点.可以说没有人编程不使用集合.这里我不打算过多的去介绍理论相关的知识,下面和大家分享和学习一下在平时开发中的常用集合对象,以及他们之间的...
C#编程之委托与事件(二)
我在上一篇文章(C#编程之委托与事件(一) )中通过示例结合的方法介绍了委托,在本文中,我同样以代码示例的方式来介绍C#里的事件机制。二、事件 1.了解概念 &nbs...