C#类型推断浅析

类型推断允许编译器自动推断出表达式的类型。类型推断有两个关键字:auto 和 decltype1. 关键字 auto  关键字 auto有4种完全不同的含义。第一种含义是告诉编译器,在编译时自动推断变量的类型。下面的代码演示了在这种情况下,关键字 auto最简单的用法:  auto x = 123;    // x will be of type int  在这个示例中,输入auto和输入int的效果没有什么区别,但

2018年02月02日 | 分类:asp.net /C# | 浏览:58 次 | 评论:0 人 | TAG: C#,

C# show和showdialog区别

在C#中窗口的显示方式有两种:即  模态显示(showdialog)和非模态显示(show)。模态与非模态窗体的主要区别是:窗体显示的时候是否可以操作其他窗体。模态窗体:不允许操作其他窗体非模态窗体:可以操作其他窗体模态(showdialog)显示后,弹出窗口阻止调用窗口的所有消息响应。只有在弹出窗口结束后调用窗口才能继续。在模态窗口“关闭”后,可以读取模态窗口中信息,包括窗口的返回状态,窗口子控件的值。在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代

2018年01月29日 | 分类:asp.net /C# | 浏览:70 次 | 评论:0 人 | TAG: C#,

c#中abstract、override、new、virtual、sealed使用和示例

一、abstract     修饰类名为抽象类,修饰方法为抽象方法。如果一个类为抽象类,则这个类智能是其他某个类的基类。抽象方法在抽象类中没有函数体。抽象类中的抽象方法是没有方法体的,继承其的子类必须实现抽象类的抽象方法。     抽象类有如下特征:        抽象类不能实例化      &nb

2018年01月29日 | 分类:asp.net /C# | 浏览:194 次 | 评论:0 人 | TAG: C#,

C#中的数组之ArrayList

前面讲到数组一旦给定大小就是固定的了,不能再改。 还有一种是数组是可以进一步扩充的,即AarrarList类,被称为动态数组或者集合使用步骤1、引入命名空间 System.Collections;2、创建实例3、引用对应的属性或方法ArrayList myArrayList = new ArrayList(); //ArrayList的好处是,长度不固定,类型随意 //数组的长度是固定的,布恩那个更改的,类型单一,只能为其中的一种 Console

2018年01月21日 | 分类:asp.net /C# | 浏览:59 次 | 评论:0 人 | TAG: C#, 数组,

C#中的数组

C#中的数组

C#数组是由System.Array类派生而来的引用对象,可以使用Array类的属性来对数组尽享各种操作。 数组的声明C#声明数组时,方括号[]必须跟在类型后面,而不是标识符后面1. 声明一维数组C#数组的大小不是其类型的一部分,而在C语言中却是数组类型的一部分  int[] mySigArray = new int[4];    //声明数组类型,并使用new关键字为他分配内存空间/*上述声明可分解为以下两步*/

2018年01月21日 | 分类:asp.net /C# | 浏览:47 次 | 评论:0 人 | TAG: C#, 数组,