摘要: 类型转换1.任何类型都可以转换为其基类类型,用隐式转换完成;2.任何类型转换为其派生类型时,必须进行显示转换。如:(类型名)对象名;3.使用GetType可以取得任何对象的精确类型;4.基本类型可以使用Convert类实现类型转换;5.除了string以外的其他类型都有Parse方法,用于将字符串类 阅读全文
posted @ 2017-10-22 12:38 橘子拾光 阅读(121) 评论(0) 推荐(0)
摘要: is/asis转换规则:1. 检查对象类型的兼容性,并返回结果true(false);2.不会抛出异常;3.如果对象为null,刚返回false;示例: object o = "abc"; if (o is string) //执行第一次类型兼容性检查 { string s = (string)o; 阅读全文
posted @ 2017-10-22 12:37 橘子拾光 阅读(1521) 评论(0) 推荐(0)
摘要: C#中有一个三元运算符“?:”,语法为:条件表达式?表达式1:表达式2;该操作首先求出条件表达式的值(bool类型),为true时调用表达式1,为flase时调用表达式2。其逻辑为:“如果为真执行第一个,否则执行第二个。”例如: a=3>4?3:4;输出为4。a=3<4?3:4;输出为3。 阅读全文
posted @ 2017-10-22 12:23 橘子拾光 阅读(9258) 评论(0) 推荐(0)
摘要: 在实际项目中,尽量的减少使用装箱和拆箱。或者采用泛型的方法来进行数据的类型转换。 装箱和取消装箱过程需要进行大量的计算。对值类型进行装箱时,必须分配并构造一个全新的对象。次之,取消装箱所需的强制转换也需要进行大量的计算。有效的减少装箱与拆箱操作是对性能提高的一个好的途径。为此微软公司在.NET中提供 阅读全文
posted @ 2017-10-21 18:23 橘子拾光 阅读(1166) 评论(0) 推荐(1)
摘要: 分析: (1).NET程序的开发 这个问题很简单,大部分.NET程序员都在使用微软公司提供的产品Visual Studio平台上开发.NET程序。但需要注意的是,Visual Studio IDE环境并不是惟一的、必须的工具,理论上可以使用任何一个文本编辑器编写.NET的代码,但是由于文本编辑器并不 阅读全文
posted @ 2017-10-21 17:26 橘子拾光 阅读(1264) 评论(0) 推荐(0)
摘要: 什么是托管代码(managed code)? 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编译为托管代码,(所以源代码可以有很 阅读全文
posted @ 2017-10-21 10:18 橘子拾光 阅读(399) 评论(0) 推荐(0)
摘要: 分析: ASP与ASP.NET是Microsoft公司在Web应用程序开发上的两项重要技术。 ASP与ASP.NET区别如下: (1)开发语言不同:ASP的开发语言仅局限于使用non-type脚本语言,给客户端脚本添加代码和给页面添加ASP代码的方法是一样的。 ASP.NET的开发语言更为广泛,可以 阅读全文
posted @ 2017-10-20 11:10 橘子拾光 阅读(178) 评论(0) 推荐(0)
摘要: 密封类就是将一个类密闭起来,断其子孙的一种方式。就是从修饰符的类派生出其他的类,所以密封类不能继承。密封类可以继承其他类,充当基类。 密封方法是重写的方法(重写父类方法、重写抽象方法)不是为了防止继承而是防止重写。 阅读全文
posted @ 2017-10-19 20:54 橘子拾光 阅读(717) 评论(0) 推荐(0)
摘要: 关于类和结构 对class 来说是指引用类型。数据存放在堆上。class是引用传递。 对于struct来说是值类型。数据存放在栈上。struct是复制传递。 值 栈 引 堆 关于堆和栈 堆在程序的运行期间,动态内存分配。可根据程序的运行情况分配内存的大小。 堆既可以存放引用类型,也可以存放局部值类型 阅读全文
posted @ 2017-10-19 20:39 橘子拾光 阅读(142) 评论(0) 推荐(0)
摘要: C#类、对象、方法和属性详解 一、相关概念: 1、对象:现实世界中的实体(世间万物皆对象) 2、类:具有相似属性和方法的对象的集合 3、面向对象程序设计的特点:封装 继承 多态 4、对象的三要素:属性(对象是什么)、方法(对象能做什么)、事件(对象如何响应) ☆相互关系:类是对象的抽象,对象是类的实 阅读全文
posted @ 2017-10-19 20:13 橘子拾光 阅读(366) 评论(0) 推荐(0)