VS 2010探索之旅TFS指南
使用过Visual SourceSafe的人都知道,VSS是一个便于安装和使用的源代码管理系统。TFS更提供了一个强健的系统,不仅提供了源码管理,而且包括了项目跟踪和开发支持。这篇文章将主要介绍一下VS 2010基本配置下的TFS。 ...
在VS2010中创建自定义的代码段
本文基于Visual Studio 2010 RC版本1. 在项目中新增一个xml文件为carysn.snippet,然后插入代码段,如下图: 2. ...
.NET伪静态使用以及和纯静态的区别
一、伪静态的用处有些用户觉得,伪静态和真静态实际被收录量会相差很大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态?估计很难看得出,因为所谓静态的意思,就是地址中不带问号,不带问...
.NET伪静态使用以及和纯静态的区别
一、伪静态的用处有些用户觉得,伪静态和真静态实际被收录量会相差很大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态?估计很难看得出,因为所谓静态的意思,就是地址中不带问号,不带问...
由C#访问控制修饰符的区别而学到的
default,public,private,internal,protected,protectedinternal的区别,不知道是老师讲得太快,还是我实在是太笨了,反正听得一头雾水,相当头晕。突然冒出一个程序集的概念,而且不做任何解释或引入,接着很快地...
LINQ To SQL在N层应用程序中的CUD操作、批量删除、批量更新
0. 说明 Linq to Sql,以下简称L2S。 以下文中所指的两层和三层结构,分别如下图所示: 准确的说,这里的分层并不是特别明确:(1) 生成的DataCont...
C#的多线程机制探索
在多线程的程序中,经常会出现两种情况。一种情况下,应用程序中的线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应;而另外一种情况则是线程平常都处于休眠状态,只是周期性地被唤醒。在.ne...
C#深度优先遍历结构算法
N久都没做过关于C#的WinForm程序了,一直都是在研究asp.net的程序。 今天有个朋友问到深度遍历图这样的问题,开始都不知道如何下手,就问了问baidu 和google,看到有人用C++写的这样的例...
Effective C#:使用标准配置机制
为了避免在程序中使用过多的“硬编码”,我们一般要把一些会影响到程序执行方式的变量导出到外部文件中,这样我们可以通过简单的修改文件的方式,达到改变程序行为的目的。 ...
Effective C# :重写优于事件处理器
.NET中许多类都提供了两种不同的途径可以处理来自系统的事件,一方面我们可以使用事件处理器,另一方面我们可以重写基类的虚方法。这两种方式有各自不同的用途,在派生类中,我们应该使用重写虚...
c#多线程 Invoke方法的使用
在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。正确的做...
Effective C# :合理使用.NET运行时诊断
我们的程序总是会出现各种各样的问题,有时发生问题的环境并不在身边,为了应付情况,我们需要懂得如何在系统运行的过程中获得尽可能多的信息,.NET框架包含了一些类,可以帮助我们生成诊断信息。这...
深入分析ADO.NET中的DataSet对象
ADO.NET是.Net FrameWork SDK中用以操作数据库的类库的总称。而DataSet类则是ADO.NET中最核心的成员之一,也是各种开发基于.Net平台程序语言开发数据库应用程序最常接触的类。之所以DataSet类在ADO.NET中具有特殊的...
.NET/C# 中的 委托 (delegate)
delegate是个比较生僻的单词(其实是我英语差~)。那先看看简要的来自金山词霸的解释: delegate<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--...
C# 文件下载四方法
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using ...
C#基本类型使用时的几个注意点
1:如下所示的: float f = 1.2; decimal d = 1.2;这样的代码是编译通不过的,因为如1.2这样的浮点型常量在C#中默认为double类型,如果要进行如上的赋值时,要写成下面这个样子: float f = 1.2f; ...
对虚方法、重写、重载的认识
1、虚方法的概念: 类中的方法声明前加上了virtual 修饰符...
20条.net编码习惯(转载)
1、不要硬编string/ numeric,可以使用一些常量代替。 (提高可读性)<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->int Count;Count =&nbs...
关闭与恢复visual studio实时调试器
安装visual studio之后,一旦某些进程出现问题,总是出现“visual studio实时调试器”对话框,有时候感觉很烦人,下面是解决办法:删除注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows N...
Effective C#:尽可能将类型实现为可序列化的类型
持久化是类型的一个核心特性,有时我们需要通过不同的方式传输和创建同一个对象,例如需要通过网络传输对象,或者需要将对象信息存储到文本文件或者XML文件中,这时,如何能够保持对象的状态,并...