Welcome 微信登录

首页 / 软件开发 / C#

安全性测验:测试您的安全性 IQ

安全性测验:测试您的安全性 IQ

安全性测验:测试您的安全性 IQ2010-07-12 MSDN Michael Howard目录错误 #1(C 或 C++)错误 #2(C 或 C++)错误 #3(可以是任何语言,示例为 C#)错误 #4错误 #5错误 #6 (C#)错误 #7 (C#)错误 #8 (C#)错误 #9 (C#)错误 #10 (Silverlight CLR C#)我们都喜欢通过复查代码来检查安全性错误。甚至可以说,我们对此非常擅长。我们并不是在自夸我们是最好的,但我们通常都...
C#编程规范---上

C#编程规范---上

C#编程规范---上2010-07-12 cnblogs Lance.Liang1 概述1.1 规范制定原则1) 方便代码的交流和维护。2) 不影响编码的效率,不与大众习惯冲突。3) 使代码更美观、阅读更方便。4) 使代码的逻辑更清晰、更易于理解。1.2 术语定义1) Pascal 大小写将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用Pascal 大小写。例BackColor2) Camel 大小写标识符的首字母小写...
C#编程规范---下

C#编程规范---下

C#编程规范---下2010-07-12 cnblogs Lance.Liang6 第六章 语句6.1 每行一个语句每行最多包含一个语句。如a++; //推荐b--; //推荐a++; b--; //不推荐6.2 复合语句复合语句是指包含"父语句{子语句;子语句;}"的语句,使用复合语句应遵循以下几点:1)子语句要缩进。2)左花括号“{” 在复合语句父语句的下一行并与之对齐,单独成行。3)即使只有一条子语句也不要...
Visual C# 2005中如何以程控方式启动默认的浏览器

Visual C# 2005中如何以程控方式启动默认的浏览器

Visual C# 2005中如何以程控方式启动默认的浏览器2010-07-12章立民图 14-6所示是程序范例CH14_DemoForm006.cs的执行画面。我们发现,您只要单击窗体上的按钮,便会启动默认的浏览器并连接至指定的网址。相关程序代码编写于按钮的Click事件处理函数中,说明如下:图 14-6◆请使用Process类的Start方法来启动默认的浏览器,并指定所要打开的URL、FTP或文件。因为Start方法是一个共享方法,因此您不需要建立Pr...
如何用C#编写文本编辑器

如何用C#编写文本编辑器

如何用C#编写文本编辑器2010-07-12袁永福前言小弟从大学里开始接触编程也有6年了,工作4年也是干编程的活,见过不少程序,自己也编过不少,在学校编程自己觉得是搞艺术品,其实玩一些游戏,比如文明法老王星际等从某些角度看也是搞艺术品,看着自己苦心经营的建筑物和人员由少变多,由简单变复杂,心中有些成就感。编程也一样,程序从几十行写到上万行,功能由HellowWord到相当复杂而强大,心中也有不少成就感。毕业后工作,才渐渐感悟软件开发本质上是做一个工具,这个...
C#如何实现队列

C#如何实现队列

C#如何实现队列2010-07-12和栈相反,队列是先进先出的线性表,它只允许在表的一端进行插入,而在另一端删除元素。在队列中,允许插入的一端叫做队尾,允许删除的一端称为队头。在队列的实现过程中主要有两个操作,即入队和出队。(1)入队就是在队列的尾部添加数据,队列数据个数加一,尾指针后移。(2)出队就是在队列的头部取的数据后,然后删除该数据,头指针后移。具体代码如下:/// <summary>/// 队列类/// </summary>...
C#如何实现单向链表

C#如何实现单向链表

C#如何实现单向链表2010-07-12链表是一种重要的数据结构,该结构由节点组成。每个节点包含两部分数据,第一部分是节点本身的数据,第二部分是指向下一个节点的指针。对于单向链表,链表中存在两个特殊的节点,分别为“头节点”和“尾节点”。头节点本身没有数据,只存储下一个节点的指针,尾节点只存储数据。结点的定义及对线性表的操作如下:首先,定义一个结点类用于对结点的描述。其中,私有成员Value用于储存节点本身的数...
C#3.0新特性――自动生成属性

C#3.0新特性――自动生成属性

C#3.0新特性――自动生成属性2010-07-27 cnblogs 真的骄傲C#自诞生起就取众家之长,集万千宠爱于一身,而且还是名门望族.NET Framwork家族中的一员,可谓天生高贵。编程界的老大哥JAVA,在发展了十几年后,已经健壮和强大。借助开源社区的SSH(struts+ spring+hibernate)框架,使得j2ee拥有了无与伦比的魅力。通用性,移植性,可扩展性都得到了很好的支持。每当我们学了SSH之后就会感概,为什么.NET没有这么...
C#3.0新特性(一)-隐式类型的局部变量和数组

C#3.0新特性(一)-隐式类型的局部变量和数组

C#3.0新特性(一)-隐式类型的局部变量和数组2010-07-27 博客园 山高月大写在前边:用了aspdotnet一段时间了,对csharp还知之甚少,今天就从csharp的基本语法开始学习。内容多为前辈同仁们blog中已写过,加上自己得理解,只求能加深自己的印象,若能在cnblog中凑个数,那真是受宠若惊!一.C# 3.0语言主要增强点• 隐含类型局部变量• 扩展方法• 对象与集合初始化器• 匿名类型&bull...
C#3.0新特性(二)-初始值设定项

C#3.0新特性(二)-初始值设定项

C#3.0新特性(二)-初始值设定项2010-07-27 博客园 山高月大写在前边:做事不坚持,是我这么多年来最失败的地方,从今天开始改正,没有人也没有动力督促,只能靠自己的决心和行动,来证明...。今天来学学自动属性,初始值设定项,或叫初始化器。本人知道,这样的内容在网上早有了,不知能不能放首页。再放一次,听听前辈同仁们的意见。一、自动属性:在C# 2.0中,我们对成员进行封装,也就是自动属性,如下示例:private int m_one;public ...
C#3.0新特性(三)-详说自动属性和匿名类型

C#3.0新特性(三)-详说自动属性和匿名类型

C#3.0新特性(三)-详说自动属性和匿名类型2010-07-27 博客园 山高月大写在前边:不知道怎么的,上一篇说放到首页看看,今天来看才发现没有放上去,做事情还真不细心,改、改、改!其实,早知道C# 4.0都有了,但是连C# 3.0都还没有弄清楚,使用还是坚持这个系列,做完再写C# 4.0吧。技术前辈们肯定早都知道这些东西了,不过呢,我也只是学习,只是把我的学习同大家分享而已!一、自动实现的属性全称应该叫自动实现的属性(Auto-implemented...
C#版MVC框架PureMVC的深入分析和改良方案

C#版MVC框架PureMVC的深入分析和改良方案

C#版MVC框架PureMVC的深入分析和改良方案2010-07-27 cnblogs 真的骄傲在PureMVC中,通知(Notification)贯穿整个框架,把观察者模式发挥得淋漓尽致。MVC的三层通信都是通过Notification来通信。Notification由两部分组成:Name和Body。如果把Notification当作是邮件,那么Name就是收件人,不过在PureMVC中可以有多个观察者(Observer)接收相同的邮件,Body自然就是...
C#的特性(Attribute)的应用

C#的特性(Attribute)的应用

C#的特性(Attribute)的应用2010-07-27 cnblogs 真的骄傲文章内容参考了nuaaflm的反射学习系列2-特性(Attribute),链接地址为:http://www.cnblogs.com/nuaalfm/archive/2008/09/07/1286195.html因为打算写一个简单的ORM实现,所以上网上参考了些资料,现在先介绍一下需要用到的一个重要的技术,特性(Attribute)。因为原文的作者已经介绍得很详细了,我就不自...
C#的虚函数解析机制

C#的虚函数解析机制

C#的虚函数解析机制2010-07-27 博客园 560889223前言这篇文章出自我个人对C#虚函数特性的研究和理解,未参考、查阅第三方资料,因此很可能存在谬误之处。我在这里只是为了将我的理解呈现给大家,也希望大家在看到我犯了错误后告诉我。用词约定“方法的签名”包括返回类型、方法名、参数列表,这三者共同标识了一个方法。“声明方法”,即指出该方法的签名。“定义方法”,则是指定调用方法时...
C#基础之String篇

C#基础之String篇

C#基础之String篇2010-07-27 cnblogs 真的骄傲曾经看到过许多同事写过一些类似于StringHelper类(封装一些常用的字符串操作方法的类),我自己也写过类似的类,封装一些拼接字符串,比较字符串,判断字符串等常用的字符串操作方法。现在发现,这些方法中大部分都是多余的,微软已经为字符串提供了许多常用的操作了,而且比自己写的更强大,更容易使用。下面列举一些常用的方法:string input = " , abcde , &qu...
什么是委托(delegate)

什么是委托(delegate)

什么是委托(delegate)2010-07-27 cnblogs 真的骄傲委托(delegate),刚开始学的时候觉得很难理解,我们可以把它看作是一个修饰符,用来修饰一个类的类型,就像public, static等一样。定义一个delegate类和我们平时定义类差不多。我们来看一下我们经常用到的EventHandler类的定义,它是.NET中的一个类:Codepublic delegate void EventHandler(object sender,...
<< 31 32 33 34 35 36 37 38 39 40 >>