
C#
文章平均质量分 78
zhiqiang21
爱前端,爱 Python,爱 Linux,爱 VIM。
展开
-
SQL Server,Access数据库查询易混点和C#中parameter指定参数长度的优缺点
在学校的时候就经常做一些网站,所以这次在公司实习,组长第一次给了一个企业的网站还是很快的完成了。中间并没有遇到什么大的问题,但是还是遇到了两个新手非常容易混淆的小问题,所以拿出来跟大家分享一下。主要分两个内容:1)SQL Server,Access数据库查询的易混点;2)C#中parameter指定参数长度对程序性能的影响1)SQL Server,Access数据库查询的易混点原创 2013-08-07 08:47:19 · 2628 阅读 · 0 评论 -
【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用
这几天一直在复习C#基础知识,过程中也发现了自己以前理解不清楚和混淆的概念。现在给大家分享出来我的笔记:一,.NET平台的重要组成部分都是有哪些1)FCL (所谓的.NET框架类库)这些类是微软事先定义好的。例如当我们新创建一个windows窗体应用程序是,VS会帮我们自动生成下面的代码:using System;using System.Collections.Gene原创 2014-01-18 19:04:52 · 4494 阅读 · 0 评论 -
【C#小知识】C#中一些易混淆概念总结(二)--------构造函数,this关键字,部分类,枚举
目录:【C#小知识】C#中一些易混淆概念总结继上篇对一些C#概念问题进行细节的剖析以后,收获颇多。以前,读书的时候,一句话一掠而过,但是现在再去重读的时候,每句话发现都包含大量的信息。这一篇继续总结自己的学习笔记,给大家深度的剖析一些概念性问题,有助于大家对C#的理解。--------------------------------------------------分割线------原创 2014-02-03 01:24:19 · 4560 阅读 · 2 评论 -
【C#小知识】C#中一些易混淆概念总结(三)--------结构,GC回收,静态成员,静态类
目录:【C#小知识】C#中一些易混淆概念总结【C#小知识】C#中一些易混淆概念总结(二)---------------------------------------分割线----------------------------------------------一,C#中结构在C#中可以使用struct关键字来定义一个结构,级别与类是一致的,写在命名空间下面。1)结构中可原创 2014-02-03 19:33:05 · 5901 阅读 · 1 评论 -
【C#小知识】C#中一些易混淆概念总结(四)---------解析Console.WriteLine()
目录:【C#小知识】C#中一些易混淆概念总结【C#小知识】C#中一些易混淆概念总结(二)【C#小知识】C#中一些易混淆概念总结(三)----------------------------------分割线-------------------------------------- 这几天在温习结构体和类的时候遇到一个问题。发现一个奇怪的现象,一直找不到合理的答案。但是今天原创 2014-02-05 17:18:00 · 3317 阅读 · 0 评论 -
【C#小知识】C#中一些易混淆概念总结(六)---------解析里氏替换原则,虚方法
目录:【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用【C#小知识】C#中一些易混淆概念总结(二)--------构造函数,this关键字,部分类,枚举【C#小知识】C#中一些易混淆概念总结(三)--------结构,GC回收,静态成员,静态类【C#小知识】C#中一些易混淆概念总结原创 2014-02-08 01:53:51 · 9199 阅读 · 2 评论 -
【C#小知识】C#中一些易混淆概念总结(七)---------解析抽象类,抽象方法
目录:【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用【C#小知识】C#中一些易混淆概念总结(二)--------构造函数,this关键字,部分类,枚举【C#小知识】C#中一些易混淆概念总结(三)--------结构,GC回收,静态成员,静态类【C#小知识】C#中一些易混淆概念原创 2014-02-10 01:55:21 · 4858 阅读 · 0 评论 -
【C#小知识】C#中一些易混淆概念总结(五)---------继承
目录:【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用【C#小知识】C#中一些易混淆概念总结(二)--------构造函数,this关键字,部分类,枚举【C#小知识】C#中一些易混淆概念总结(三)--------结构,GC回收,静态成员,静态类【C#小知识】C#中一些易混淆概念总结(四)---------解析Co原创 2014-02-06 22:05:09 · 2996 阅读 · 1 评论 -
C#结构的学习
结构是程序员定义的数据类型,非常的类似于类。有数据成员和函数成员。但是也有区别:1)类是引用类型,而结构是值类型;2)结构是隐式密封的,不能被派生;语法声明与类相似://结构的声明 struct StructName { //包含的成员变量 }看下边的示例代码来演示C#结构的使用方法:s原创 2013-01-10 17:18:13 · 1397 阅读 · 0 评论 -
C#函数的学习
函数就是将一堆代码进行重用的一种机制。函数就是一段代码,这段代码可能有输入的值(参数),可能会返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据就叫参数,返回的执行结果就是返回值。1)使用函数来连接字符串函数的参数必须制定参数类型,和返回值的类型static void Main原创 2012-05-14 00:51:46 · 1385 阅读 · 0 评论 -
简单计算器的面向过程实现和面向对象实现对比
1)首先使用C#的面向过程的编写代码实现了简单计算器的计算,代码如下:try { Console.WriteLine("请输入数字A:"); string numberA = Console.ReadLine(); Console.WriteLine("请输入计算原创 2012-06-21 10:45:37 · 7808 阅读 · 0 评论 -
C#值类型和引用类型解析
在C#中值类型的变量直接存储数据,而引用类型的变量持有的是数据的引用,数据存储在数据堆中。常见的值类型数据有:整值型(整形,浮点型,十进制型),布尔类型,枚举类型;引用类型有:接口,数组,Object类型,类,委托,字符串,null类型。在C#中每种类型的存储方式有两种:1)分配在托管栈中;2)分配在托管堆中;内存的分配有CLR管理(即公共语言运行时),这两种方法的区别是:1)原创 2012-10-24 19:05:42 · 1506 阅读 · 0 评论 -
C#实现函数默认值和C#4.0实现默认值
static void Main(string[] args) { SayHello("侯志强", 80); SayHello("侯志强"); Console.ReadKey(); } C#4.0实现参数的默认值 static void SayHello(st原创 2012-05-14 22:56:26 · 12802 阅读 · 0 评论 -
C#函数的重载
◆函数名必须相同方能构成函数重载;◆函数返回值类型:可以相同,也可以不同(注意:函数的返回类型不足以区分两个重载函数);◆函数参数类型:必须不同;◆函数参数个数:可以相同,可以不同◆函数参数顺序:可以相同,可以不同;using System;using System.Collections.Generic;using System.L原创 2012-05-14 01:05:25 · 7505 阅读 · 0 评论 -
Nullable类型,C#溢出检查,typeof运算符和运算符的重载
1)Nullable类型一个Nullable类型就是基本类型加上一个“是否为null指示器”的合成类型。对于一个类型,如果既可以给它分配一个值,也可以给它分配null引用(表示没有任何值),我们就说这个类型是可以空的。因此,可空类型可表示一个值,或表示不存在任何值。例如,类似String的引用类型就是可空类型,而类似Int32的值类型不是可空类型。由于值类型的容量只够表示适合于该类型的值,原创 2012-10-28 19:50:36 · 1626 阅读 · 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];原创 2012-05-13 23:21:32 · 3963 阅读 · 0 评论 -
C#枚举类型解析
枚举是开发者可以定义的一个类型。枚举的关键特征是它标识了一个在编译时定义的所有可能值得集合,每个值都由一个名称来引用,这就使得代码更加的易读。我们采用与类相似的语法来定义一个枚举(枚举类型的声明必须跟类是平级的),如:enum ConnectionState { Disconnected, Connecting, Connected,原创 2012-05-13 19:18:09 · 3931 阅读 · 0 评论 -
C#形参,实参,值传递参数,引用传递参数,输出参数,参数数组的学习(一)
1)形参形参顾名思义就是形式上的参数,不是实际的参数,它代替实际传入方法的值。在方法体代码中代表了值本身参与运算。形参定义于参数中,它不同于方法体内局部变量,因为是一个变量,在它的作用域内不允许存在一个同名的局部变量,不管他们的类型是否相同,都是不允许出现同名的。看下面的代码示例://这其中的strName就是一个形参也是一个变量,不允许出现同名的局部变量 publ原创 2012-11-01 22:12:40 · 1963 阅读 · 0 评论 -
【C#小知识】C#中一些易混淆概念总结(八)---------解析接口
这一篇主要来解析关于面向对象中最总要的一个概念——接口。 对于接口来说,C#是有规定使用Interface关键字来声明接口。它的声明是和类一致的。可以说接口就是一个特殊的抽象类。如下代码:class Program { static void Main(string[] args) { } } /原创 2014-02-18 00:09:09 · 4763 阅读 · 3 评论