![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 78
ben_0788
复制+粘贴+反复练习+...
IT蓝领只是目前的目标!!
展开
-
C# 关于方法的隐藏和重载的比较
//C#中虚方法用virtual修饰,是子类中的方法重写了父类的方法(此时,父类中的方法和基类的方法是同一个版本);//针对虚方法Virtual,使用重载Override;作用主要体现在多态上(同一个操作move()取决于不同类的实例有不同的执行结果)//C#中非虚方法,如果在子类中定义了同名的方法则默认隐藏了父类中的非虚方法,此时子类中实际存在两个版本的方法且名字相同;//这种情况只在继承类(子原创 2008-06-04 22:52:00 · 901 阅读 · 0 评论 -
对象与引用变量-----初学c#者的困惑
觉得正是自己的困惑,所以就贴过来与大家共享从宏观的角度来看,对象是类的实例。比如: //定义一个名为Someone的类,代表这么一些人(通过指定年龄,性别,性格等基本信息)class Someone { public int age; public string sex; public string name; //other...}//......//创建一个Someone类转载 2008-06-05 08:11:00 · 680 阅读 · 1 评论 -
C#异常处理机理-代码分析
//代码核心://1.通过属性Age访问私有字段_age//2.设计异常处理(溢出,非数字字符串,年龄范围异常,其它异常)//3.自己定义一个异常类,继承FormatException异常类using System;public class OutString{ private int _age; //1.定义一个私有字段,限制类外面访问 public int Age原创 2008-06-04 22:54:00 · 761 阅读 · 0 评论 -
c#参数值传递与引用传递的剖析
引子:以两个人在两台机器的文件拷贝做例子,值传递好比是你把文件复制一份,通过网络传给他,然后他可以在他本机上对文件做任何的修改,修改会保存下来,但是你机器上的文件不会发生任何的变化。即形参与实参是两个不同的变量,各自占用不同的存储单元;地址传递好比是你把文件在网络上的地址告诉他人,他人通过网络访问你机器上的文件,他可以对文件进行修改并保存,此时,文件的内容就会发生变化。即形参与实参是相同的变量,占原创 2008-06-05 08:06:00 · 1906 阅读 · 3 评论 -
C#属性的理解
属性是这样的成员:它们提供灵活的机制来读取、编写或计算私有字段的值。可以像使用公共数据成员一样使用属性,但实际上它们是称为“访问器”的特殊方法。这使得数据在可被轻松访问的同时,仍能提供方法的安全性和灵活性。 1).属性使类能够以一种公开的方法获取和设置值,同时隐藏实现或验证代码。2).get 属性访问器用于返回属性值而 set 访问器用于分配新值。这些访问器可以有不同的访问级别。3).原创 2008-06-05 08:08:00 · 931 阅读 · 1 评论 -
Hashtable用法
一、哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任转载 2008-06-05 08:10:00 · 567 阅读 · 0 评论 -
C#编程命名规则
任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于Web项目开发的分散性、独立性、整合的交互性等,所以定制一套完整的约定和规则显得尤为重要。转载一套命名规则,其实规则很重要。 1.用Pascal规则来命名方法和类型。public class DataGrid{public void DataBind(){}}2.用Camel规则转载 2008-06-05 08:09:00 · 640 阅读 · 0 评论 -
C#构造函数在继承过程中的执行顺序
using System; namespace Zoo{ //************定义基类Animal public class Animal { static string baseClassName; //public string eat原创 2008-06-07 14:49:00 · 5463 阅读 · 2 评论 -
C# 跳转语句(break,continue,goto,return,throw)
及时有效的跳转 将有助于提升程序的执行效率---------------------------------------------------------break 语句用于终止最近的封闭循环或它所在的 switch 语句。 控制传递给终止语句后面的语句(如果有的话)。continue 语句将控制权传递给它所在的封闭迭代语句的下一次迭代。goto转载 2008-06-04 22:55:00 · 1074 阅读 · 0 评论