【C#小知识】C#中一些易混淆概念总结(八)---------解析接口

 这一篇主要来解析关于面向对象中最总要的一个概念——接口。  对于接口来说,C#是有规定使用Interface关键字来声明接口。它的声明是和类一致的。可以说接口就是一个特殊的抽象类。如下代码: class Program { static void Main(string[] args) { } } /...
阅读(4008) 评论(4)

【C#小知识】C#中一些易混淆概念总结(七)---------解析抽象类,抽象方法

目录: 【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用 【C#小知识】C#中一些易混淆概念总结(二)--------构造函数,this关键字,部分类,枚举 【C#小知识】C#中一些易混淆概念总结(三)--------结构,GC回收,静态成员,静态类 【C#小知识】C#中一些易混淆概念...
阅读(3926) 评论(0)

【C#小知识】C#中一些易混淆概念总结(六)---------解析里氏替换原则,虚方法

目录: 【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用 【C#小知识】C#中一些易混淆概念总结(二)--------构造函数,this关键字,部分类,枚举 【C#小知识】C#中一些易混淆概念总结(三)--------结构,GC回收,静态成员,静态类 【C#小知识】C#中一些易混淆概念总结...
阅读(5609) 评论(0)

【C#小知识】C#中一些易混淆概念总结(五)---------继承

目录: 【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用 【C#小知识】C#中一些易混淆概念总结(二)--------构造函数,this关键字,部分类,枚举 【C#小知识】C#中一些易混淆概念总结(三)--------结构,GC回收,静态成员,静态类 【C#小知识】C#中一些易混淆概念总结(四)---------解析Co...
阅读(2300) 评论(1)

【C#小知识】C#中一些易混淆概念总结(四)---------解析Console.WriteLine()

目录: 【C#小知识】C#中一些易混淆概念总结 【C#小知识】C#中一些易混淆概念总结(二) 【C#小知识】C#中一些易混淆概念总结(三) ----------------------------------分割线--------------------------------------   这几天在温习结构体和类的时候遇到一个问题。发现一个奇怪的现象,一直找不到合理的答案。但是今天...
阅读(2568) 评论(0)

【C#小知识】C#中一些易混淆概念总结(三)--------结构,GC回收,静态成员,静态类

目录: 【C#小知识】C#中一些易混淆概念总结 【C#小知识】C#中一些易混淆概念总结(二) ---------------------------------------分割线---------------------------------------------- 一,C#中结构 在C#中可以使用struct关键字来定义一个结构,级别与类是一致的,写在命名空间下面。 1)结构中可...
阅读(4120) 评论(1)

【C#小知识】C#中一些易混淆概念总结(二)--------构造函数,this关键字,部分类,枚举

目录: 【C#小知识】C#中一些易混淆概念总结 继上篇对一些C#概念问题进行细节的剖析以后,收获颇多。以前,读书的时候,一句话一掠而过,但是现在再去重读的时候,每句话发现都包含大量的信息。这一篇继续总结自己的学习笔记,给大家深度的剖析一些概念性问题,有助于大家对C#的理解。 --------------------------------------------------分割线------...
阅读(3715) 评论(2)

【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用

这几天一直在复习C#基础知识,过程中也发现了自己以前理解不清楚和混淆的概念。现在给大家分享出来我的笔记: 一,.NET平台的重要组成部分都是有哪些 1)FCL (所谓的.NET框架类库) 这些类是微软事先定义好的。 例如当我们新创建一个windows窗体应用程序是,VS会帮我们自动生成下面的代码: using System; using System.Collections.Gene...
阅读(3702) 评论(0)

SQL Server,Access数据库查询易混点和C#中parameter指定参数长度的优缺点

在学校的时候就经常做一些网站,所以这次在公司实习,组长第一次给了一个企业的网站还是很快的完成了。中间并没有遇到什么大的问题,但是还是遇到了两个新手非常容易混淆的小问题,所以拿出来跟大家分享一下。 主要分两个内容:1)SQL Server,Access数据库查询的易混点;2)C#中parameter指定参数长度对程序性能的影响 1)SQL Server,Access数据库查询的易混点...
阅读(2107) 评论(0)

C#结构的学习

结构是程序员定义的数据类型,非常的类似于类。有数据成员和函数成员。 但是也有区别: 1)类是引用类型,而结构是值类型; 2)结构是隐式密封的,不能被派生; 语法声明与类相似: //结构的声明 struct StructName { //包含的成员变量 } 看下边的示例代码来演示C#结构的使用方法: s...
阅读(1033) 评论(0)

C#形参,实参,值传递参数,引用传递参数,输出参数,参数数组的学习(一)

1)形参 形参顾名思义就是形式上的参数,不是实际的参数,它代替实际传入方法的值。在方法体代码中代表了值本身参与运算。形参定义于参数中,它不同于方法体内局部变量,因为是一个变量,在它的作用域内不允许存在一个同名的局部变量,不管他们的类型是否相同,都是不允许出现同名的。 看下面的代码示例: //这其中的strName就是一个形参也是一个变量,不允许出现同名的局部变量 publ...
阅读(1296) 评论(0)

Nullable类型,C#溢出检查,typeof运算符和运算符的重载

1)Nullable类型 一个Nullable类型就是基本类型加上一个“是否为null指示器”的合成类型。对于一个类型,如果既可以给它分配一个值,也可以给它分配null引用(表示没有任何值),我们就说这个类型是可以空的。因此,可空类型可表示一个值,或表示不存在任何值。例如,类似String的引用类型就是可空类型,而类似Int32的值类型不是可空类型。由于值类型的容量只够表示适合于该类型的值,...
阅读(1305) 评论(0)

C#值类型和引用类型解析

在C#中值类型的变量直接存储数据,而引用类型的变量持有的是数据的引用,数据存储在数据堆中。 常见的值类型数据有:整值型(整形,浮点型,十进制型),布尔类型,枚举类型; 引用类型有:接口,数组,Object类型,类,委托,字符串,null类型。 在C#中每种类型的存储方式有两种:1)分配在托管栈中;2)分配在托管堆中; 内存的分配有CLR管理(即公共语言运行时),这两种方法的区别是: 1)...
阅读(1095) 评论(0)

简单计算器的面向过程实现和面向对象实现对比

1)首先使用C#的面向过程的编写代码实现了简单计算器的计算,代码如下: try { Console.WriteLine("请输入数字A:"); string numberA = Console.ReadLine(); Console.WriteLine("请输入计算...
阅读(5713) 评论(0)

C#实现函数默认值和C#4.0实现默认值

static void Main(string[] args) { SayHello("侯志强", 80); SayHello("侯志强"); Console.ReadKey(); } C#4.0实现参数的默认值 static void SayHello(st...
阅读(11130) 评论(0)

C#函数的重载

◆函数名必须相同方能构成函数重载; ◆函数返回值类型:可以相同,也可以不同(注意:函数的返回类型不足以区分两个重载函数); ◆函数参数类型:必须不同; ◆函数参数个数:可以相同,可以不同 ◆函数参数顺序:可以相同,可以不同; using System; using System.Collections.Generic; using System.L...
阅读(6547) 评论(0)

C#函数的学习

函数就是将一堆代码进行重用的一种机制。函数就是一段代码,这段代码可能有输入的值(参数),可能会返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据就叫参数,返回的执行结果就是返回值。 1)使用函数来连接字符串 函数的参数必须制定参数类型,和返回值的类型 static void Main...
阅读(1090) 评论(0)

C#不使用Split()方法,遍历数组,使用“|”分割元素并输出

static void Main(string[] args) { string[] strBtu = { "cc", "vvv", "bbbb", "dd", "ggg", "mmmm" }; string[] strBtu2 = new string[strBtu.Length + strBtu.Length - 1];...
阅读(2999) 评论(0)

C#枚举类型解析

枚举是开发者可以定义的一个类型。枚举的关键特征是它标识了一个在编译时定义的所有可能值得集合,每个值都由一个名称来引用,这就使得代码更加的易读。我们采用与类相似的语法来定义一个枚举(枚举类型的声明必须跟类是平级的),如: enum ConnectionState { Disconnected, Connecting, Connected,...
阅读(2879) 评论(0)
    个人资料
    • 访问:652832次
    • 积分:7287
    • 等级:
    • 排名:第3024名
    • 原创:115篇
    • 转载:16篇
    • 译文:1篇
    • 评论:439条
    新浪微博
    博客专栏
    最新评论