随笔分类 -  C#

可能短期内没有继续学习了
摘要:转自博客园某博,原地址。。。。。首先从两者的声明上来看,公共字段只是类用public修饰符所公开的简单公共变量,而属性则是对字段的封装,它使用get和set访问器来控制如何设置或返回字段值。 由于属性的实质是方法(类似Java中的get或set方法),在IL中是没有属性的概念的。所以对于开发过程中常用的赋值和取值操作来说,使用公共变量肯定会比使用属性速度要快,性能上也稍高(方法和变量哪个速度不用说了吧)。 公共字段虽然在速度上快,但它必须开放字段为public,这样一来对象的调用者便可以直接修改其值,值的内容是否合法,运行中是否会出错,就没有了保障,进而会大大降低类的可重用性;相反,属性类似于 阅读全文
posted @ 2012-04-10 20:00 KIWI BIRD 阅读(358) 评论(0) 推荐(0)
摘要:中间还有很多看不懂,但是感觉很有用,经验之谈一般都很宝贵!!慢慢来,先存起来再说。感谢把我的欢乐带给你的翻译转载自:http://dev.csdn.net/develop/article/25/25417.shtm1.避免将多个类放在一个文件里面。(必须)2.一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。(必须)3.一个文件最好不要超过500行的代码(不包括机器产生的代码)。(至少我不太好把握)4.一个方法的代码长度最好不要超过25行。(更难了,555)5.避免方法中有超过5个参数的情况。使用结构来传递多个参数。(这个想法不错,我怎么没想到)6.每行代码不要超过80个字符 阅读全文
posted @ 2012-04-08 14:52 KIWI BIRD 阅读(209) 评论(0) 推荐(0)
摘要:OOP啊,给跪了1.1 简介在这一章中,我们将看到继承、重写等面向对象编程的概念是如何在C#中实现的。我们还将学习有关操作符的重载。1.2 构造函数构告函数是类中的方法,每次创建类的实例时,都将调用该方法。构造函数用于初始化成员变量。特点在于构造函数与类同名,并且不返回值。下面我们来研究下示例:示例1:using System;public class DaysInYear{private int days;public DaysInYear(){days=365;}static void Main(String[] args){DaysInYear newDaysInYear=new Day 阅读全文
posted @ 2012-04-07 17:22 KIWI BIRD 阅读(370) 评论(0) 推荐(0)
摘要:转自站长资讯:http://news.55.la/Program/.Net/17612.html 摘 要:结构函数与析构函数是一个类中看似较为简略的两类函数,但在实际应用过程中总会呈现一些意想不到的运行错误。本文将较系统的先容结构函数与析构函数的原理及在C#中的应用,以及在应用过程中需要留心的若干事项。 要害字:结构函数;析构函数;垃圾回收器;非托管资源;托管资源 一.结构函数与析... 阅读全文
posted @ 2012-04-05 21:04 KIWI BIRD 阅读(9115) 评论(1) 推荐(1)
摘要:Console.Write()格式输出的格式项采用{x,y:z}的格式,各项说明:x:索引组件 强制“索引”组件(也叫参数说明符)是一个从0开始的数字,可标识值列表中对应的元素。也就是说,参数说明符为0的格式项格式化参数列表中的第一个值,参数说明符为1的格式项格式化参数列表中的第二个值,依次类推。每一个格式项都可以引用所有的参数。例如,如果有三个值,则可以通过指定类似于“{1}{0}{2}”的源字符串来格式化第二、第一和第三个值。格式项未引用的值会被忽略。如果参数说明符指定了超出值列表范围的项,将导致运行时异常。y:对齐组件 可选的“对齐”组件是一个带符号的整数,指示首选的格式化字段宽度。.. 阅读全文
posted @ 2012-04-03 19:33 KIWI BIRD 阅读(11554) 评论(0) 推荐(0)
摘要:依靠单词的大小写拼写复合词的做法,叫做“骆驼拼写法”(CamelCase)。比如,backColor这个复合词,color的第一个字母采用大写。 这种拼写法在正规的英语中是不允许的,但是在编程语言和商业活动中却大量使用。 它之所以被叫做“骆驼拼写法”,是因为大小写的区分使得复合词呈现“块状”(bump),看上去就像骆驼的驼峰(hump)。 “骆驼拼写法”又分为两种。第一个词的首字母小写,后面每个词的首字母大写,叫做“小骆驼拼写法”(lowerCamelCase);第一个词的首字母,以及后面每个词的首字母都大写,叫做“大骆驼拼写法”(UpperCamelCase),又称“帕斯卡拼写法”... 阅读全文
posted @ 2012-04-03 19:17 KIWI BIRD 阅读(5661) 评论(0) 推荐(0)
摘要:很好的资料,转自博客园:http://www.cnblogs.com/huangkit/archive/2006/09/01/492023.html一. 继承基础知识 为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总是希望能够利用前人或自己以前的开发成果,同时又希望在自己的开发过程中能够有足够的灵活性,不拘泥于复用的模块。C#这种完全面向对象的程序设计语言提供了两个重要的特性--继承性inheritance 和多态性polymorphism。 继承是面向对象程序设计的主要特征之一,它可以让您重用代码,可以节省程序设计的时间。继承就是在类之间建立一种相交关系,使得新定义的.. 阅读全文
posted @ 2012-03-30 13:05 KIWI BIRD 阅读(489) 评论(0) 推荐(1)
摘要:转自博客园:http://www.cnblogs.com/jyfly1984/archive/2010/10/27/1862674.html#commentform静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量。static变量在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一C#静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值。静态函数的实现里不能使用非静态成员,如非静态变量、非静态函数等。class StaticTest { static int x = 0; int y.. 阅读全文
posted @ 2012-03-26 14:31 KIWI BIRD 阅读(692) 评论(0) 推荐(0)
摘要:左大括号和右大括号被解释为格式项的开始和结束。 因此,必须使用转义序列显示文本左大括号或右大括号。 在固定文本中指定两个左大括号 ("{{") 以显示一个左大括号 ("{"),或指定两个右大括号 ("}}") 以显示一个右大括号 ("}")。 按照在格式项中遇到大括号的顺序依次解释它们。 不支持解释嵌套的大括号。 解释转义大括号的方式会导致意外的结果。 例如,考虑要显示一个左大括号、一个... 阅读全文
posted @ 2012-03-26 11:51 KIWI BIRD 阅读(8655) 评论(0) 推荐(1)
摘要:.NET Framework 复合格式设置功能使用对象列表和复合格式字符串作为输入。 复合格式字符串由固定文本和索引占位符混和组成,其中索引占位符称为格式项,对应于列表中的对象。 格式设置操作产生的结果字符串由原始固定文本和列表中对象的字符串表示形式混和组成。每个格式项都采用下面的形式并包含以下组件:{索引[,对齐][:格式字符串]}必须使用成对的大括号(“{”和“}”)。索引组件强制“索引”组件(也叫参数说明符)是一个从 0 开始的数字,可标识对象列表中对应的项。 也就是说,参数说明符为 0 的格式项列表中的第一个对象,参数说明符为 1 的格式项列表中的第二个对象,依次类推。通过指定相同的参 阅读全文
posted @ 2012-03-26 11:39 KIWI BIRD 阅读(393) 评论(0) 推荐(0)
摘要:C#有7中不同的变量:静态/实例/数组/值参数/引用参数/输出参数/局部变量。本文主要学习静态变量和实例变量。1:静态变量是只有static修饰符声明的变量。静态变量在包含他的类型的静态构造函数执行之前就存在,在关联的程序终止时终止。静态变量都具有初值,即类型的默认值。引用类型的初值为“null”。用例:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ariable{ class Program { static int a; ... 阅读全文
posted @ 2012-03-19 16:37 KIWI BIRD 阅读(299) 评论(0) 推荐(0)