公告 公告:  祝大家在虎年里,虎虎生威!生意红火,事业有成!当然,还有爱情大丰收 *__*
CSBlogV2.11问题收集与信息反馈   ;   CSCMSV1正式上线公测
CSWave系列官方QQ群:24301472(最新版的一般都先发布在共享里哟) 。
[ 一线风 | 2009-5-15 13:02:12 | 阅读: 719 | 分类: C#/.Net ]

不谈具体领域(比如搜索,视频,网络等),单就编程语言这个垂直方向,我大体上对它有一个如下的层次划分。

1. 基本运用C#语法,在各种工具和示例代码的支持下,完成一些基本程序任务

2. 熟练掌握面向对象与组件构造,知其然亦知其所以然,完成一般小规模信息管理类软件项目开发任务

3. 深入理解CLR内核机制,对各种类型与.NET平台机制的优缺点、适用场合、效率有清晰把握,能够完成技术复杂度比较高的项目。

4. 能够游刃有余把握松耦合原则,精准运用各种语言构造,架构大型软件项目。

5. 能够站在计算机抽象、系统和历史发展的高度来理解和把握编程语言

新窗口 阅读全文及评论...

[ 一线风 | 2009-3-10 16:39:08 | 阅读: 824 | 分类: C#/.Net ]

创建一个控制台程序,运行一个看看:

C#代码
  1. class Program   
  2. {   
  3.     static void Main(string[] args)   
  4.     {   
  5.         InBox son = new InBox();   
  6.         son.m1();   
  7.         son.m2();   
  8.         Console.WriteLine("转换成父类");   
  9.         Box box = (Box)son;   
  10.         box.m1();     //从这儿就能看出,只有父类的方法,而没有子类的方法了?所以像不像是父类就是子类里的一个盒子?   
  11.     }   
  12. }   
  13.   
  14.   
  15. class Box   
  16. {   
  17.     public void m1()   
  18.     {   
  19.         Console.WriteLine("我是父类的方法");   
  20.         Console.ReadLine();   
  21.     }   
  22. }   
  23.   
  24. class InBox : Box   
  25. {   
  26.     public void m2()   
  27.     {   
  28.         Console.WriteLine("我是子类的方法");   
  29.         Console.ReadLine();   
  30.     }   
  31. }  

新窗口 阅读全文及评论...

[ 一线风 | 2008-12-3 15:02:23 | 阅读: 1416 | 分类: C#/.Net ]
在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。C#支持的位逻辑运算符如表2.9所示。
运算符号 意义 运算对象类型 运算结果类型 对象数 实例
~ 位逻辑运算 整型,字符型 整型 1 ~a
& 位逻辑运算 2 a & b
| 位逻辑运算 2 a | b
^ 位逻辑异或运算 2 a ^ b
<<  左移运算 2 a<<4
>>  右移运算 2 a>>2
 
from :
http://blog.csdn.net/icyleaf1026/archive/2007/08/25/1758243.aspx

新窗口 阅读全文及评论...

[ 一线风 | 2008-3-27 18:11:25 | 阅读: 2210 | 分类: C#/.Net ]

今天发现suo是变化的,一直不知是啥作用,就查了一下.


Visual   Studio   .NET   采用两种文件类型(.sln   和   .suo)来存储特定于解决方案的设置。这些文件总称为解决方案文件,为解决方案资源管理器提供显示管理文件的图形接口所需的信息,从而使您每次继续开发任务时,都能够全身心地投入到项目和最终目标中,不会因开发环境而分散精力。  
   
   
扩展名   名称   说明    
   
*.sln   Visual   Studio.Solution   通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。     比如是生成Debug模式,还是Release模式,是通用CPU还是专用的等
   
*.suo  (solution user opertion 我自已理解的) 解决方案用户选项   记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含您所做的自定义设置。比如你的VS布局,你的项目最后编译的而又没有关掉的文件(下次打开时用)

新窗口 阅读全文及评论...

[ 一线风 | 2008-3-17 13:15:58 | 阅读: 1433 | 分类: C#/.Net ]

   NET string 类是相当广泛的,然而仍有一些String函数是缺失的或者不是很明显,在使用Net String时,这里提供几个小技巧.
   

    用重复的字符填充一个 String

    为了用重复的字符填充一个字符串, 使用string 类的构造函数.例如:用20个(*)填充一个字符串.
   

string s = new string'*'20 );

 

......

新窗口 阅读全文及评论...

[ 一线风 | 2008-3-17 10:36:51 | 阅读: 3536 | 分类: C#/.Net ]

摘要

本期共有7篇文章(实际上有12篇文章,这两天不知为何网络状况一直不好,很多国外网站都上不去,只好暂时作罢):

  1. 深入ASP.NET AJAX:对象继承体系
  2. 使用ASP.NET 3.5和自定义层级数据源控件构造Vista样式的文件夹浏览器
  3. 使用ASP.NET 3.5的LinqDataSource和ListView实现Tag云的过滤
  4. 对ASP.NET MVC第二个预览版本的想法
  5. ASP.NET MVC中测试框架的集成
  6. JavaScript智能感知支持Ext框架
  7. 在ASP.NET MVC中实现CAPTCHA

新窗口 阅读全文及评论...

[ 一线风 | 2008-3-14 10:40:24 | 阅读: 1447 | 分类: C#/.Net ]

分两种情况验证,一是直接使用本地验证,二是ajax到服务器验证。

我现在需要验证:用户名,邮箱,电话 三个input(text),用户名、电话号码只需要本地验证格式,只要匹配给定的正则表达式即可,而邮箱首先在本地验证格式,符合格式则ajax到服务器验证是否已被注册,如果被注册了则不能通过验证。

对于每个input后面跟随三种状态,分别表示验证通过、验证未通过、正在提交服务器验证,当未通过验证时,还出示提示信息。

首先设计服务器端的邮箱验证,这里使用.ashx 文件。

新窗口 阅读全文及评论...

[ 一线风 | 2008-3-13 14:25:30 | 阅读: 1304 | 分类: C#/.Net ]

异步编程概览
.NET Framework 允许您异步调用任何方法。定义与您需要调用的方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名

的 BeginInvoke 和 EndInvoke 方法。

BeginInvoke 方法用于启动异步调用。它与您需要异步执行的方法具有相同的参数,只不过还有两个额外的参数(将在稍后描述)。

BeginInvoke 立即返回,不等待异步调用完成。
BeginInvoke 返回 IasyncResult,可用于监视调用进度。

EndInvoke 方法用于检索异步调用结果。调用 BeginInvoke 后可随时调用 EndInvoke 方法;如果异步调用未完成,EndInvoke 将一直阻塞到

异步调用完成。EndInvoke 的参数包括您需要异步执行的方法的 out 和 ref 参数(在 Visual Basic 中为 <Out> ByRef 和 ByRef)以及由

BeginInvoke 返回的 IAsyncResult。

新窗口 阅读全文及评论...

[ 一线风 | 2008-2-29 14:01:33 | 阅读: 1260 | 分类: C#/.Net ]

微软的ASP.NET提供了3种用户验证方式,即Windows验证、窗体(Forms)验证和护照验证(Passport)验证。
  
由于验证方式各不相同,因而这3种验证方式在使用范围上也有很大的不同, Windows验证方式只适用于放在受控环境里的网站; 也就是说,更适合于企业内网(Intranet)。窗体认证特别适合布置于互联网的应用,而护照验证方式适合于跨站之间的应用,用户只用一个用户名和密码就可以访问任何成员站,并且在注销离开时,所有护照信息都会清除,你可以在公共场所放心的使用。
我们在编写Web程序时,最多用到的便是窗体(Forms)验证方式,而微软提供了只要简单的配置Web.config文件就可实现这种简单的窗体(Forms)验证。为了能更好的使用窗体验证,我对这种验证方式进行了研究。
    

新窗口 阅读全文及评论...

[ 一线风 | 2008-2-4 18:14:27 | 阅读: 1327 | 分类: C#/.Net ]

感谢wildfire的放种
VS2008团队套件简体中文正式版
Microsoft.Visual.Studio.Team.System.2008.Team.Suite.Chs-wildfire.iso
Visual Studio Team Foundation Server 2008

下载:VisualStudio 2008 团队套件简体中文正式版+TFS2008英文正式版

新窗口 阅读全文及评论...