当前位置:K88软件开发文章中心编程语言.NET.NET01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 使用.net提供的csc命令编译C#程序 [内容预览] 9 | 2018-12-31 11:27:54
    :2012-10-2223:44:06visualstudio集成开发环境可以大大提高我们的编程效率,但如果你没有安装这个集成开发环境或者喜欢在命令行下编辑编译程序的话,你可以使用其提供的CSC命令来编译C#程序。当然,前提你正确安装了Microsoft.NetFrameworkSDK。下面介绍一下这个命令的具体使用方...

    [阅读全文]

  • C#习题:Dog类的定义与使用 [内容预览] 9 | 2018-12-31 11:27:53
    :2012-11-0421:24:34本习题要求创建一个Dog类,类中要包含Dog的年龄、体重和毛色三个字段,以及对三个字段访问的属性,并定义一个方法输出Dog的相关信息。同时,要对该类进行测试。习题分析:本例主要是考察学生以下知识点:(1)类的定义;(2)类字段成员的定义;(3)类属性成员的定义;(4)类方法成员的定...

    [阅读全文]

  • C#中重载类的构造方法 [内容预览] 9 | 2018-12-31 11:27:53
    :2012-11-0422:25:42构造方法是在创建类的实例时负责初始化工作的操作方法。在C#中,类的构造方法一般被定义为公有的(public),构造方法没有返回类型,也不能为空型(void),同时,构造方法的名称与类的名称相同;类的构造方法可以包含任何数量的参数,从而使创建类变得更为灵活。在面向对象程序设计中,将具...

    [阅读全文]

  • C#中的自减(--)运算符 [内容预览] 9 | 2018-12-31 11:27:52
    :2012-11-1120:25:13C#中的自减运算符(--)是使操作数减1。自减运算符可以出现在操作数前边,也可以放在操作数后面。如下面所示:variable--;//放在后面--variable;//放在前面放在操作数前面的称之为前缀自减。其运算结果为操作数减1“之后”的值。放在操作数后边...

    [阅读全文]

  • 消除C#中接口的二义性 [内容预览] 9 | 2018-12-31 11:27:51
    :2013-06-0909:28:20在本站中的另外两篇文章里比较详细的介绍了接口的含义及定义和实现方法,本文中重点介绍由于接口的多继承而导致的二义性问题。另外两篇文章的连接:(1)C#中的接口(2)C#中接口的使用方法在C#中不支持多重继承的一个重要原因就是命名冲突问题,命名冲突会导致二义性。C#虽然不支持类的多重继...

    [阅读全文]

  • C#中的属性 [内容预览] 9 | 2018-12-31 11:27:51
    :2013-06-0909:47:34类在设计时,其字段成员一般被声明为私有的,如果想读取或设置其值,需要提供这样的方法,而在C#中,使用属性更充分体现了对象的封装性,让用户不直接操作类的相关数据,而是通过其提供的访问器进行访问。属性可以是类、结构和接口的成员。其定义的形式为:访问修饰符数据类型标识符{访问器声明;}访...

    [阅读全文]

  • C#数组之一维数组 [内容预览] 9 | 2018-12-31 11:27:50
    :2013-06-0910:05:17数组是一种常用的数据类型,且属于引用类型。它是由一组相同数据类型的元素构成的。在C#语言的类型系统中,数组由抽象类System.Array派生而来的。在内存中,数组占用一块连续的内存,元素按顺序连续存放在一起,数组中每一个单独的元素并没有自己的名字,但是可以通过其位置(索引)来进行...

    [阅读全文]

  • 执行语句“sum=f(4)+f(2);”后,sum的值为多少 [内容预览] 9 | 2018-12-31 11:27:49
    :2013-06-2315:40:01函数f定义如下,执行语句“sum=f(4)+f(2);”后,sum的值应为()。为什么答案选C呢?intf(intm){staticinti=0;ints=0;for(;i<=m;i++)s+=i;returns;} A、13 B、16 C、10 D、8解答...

    [阅读全文]

  • C#习题:将从键盘输入的成绩转换成等级制成绩 [内容预览] 9 | 2018-12-31 11:27:49
    :2013-07-2705:34:49题目要求:从键盘输入学生的百分制成绩,换算成相应的等级制成绩。本题可以借助switch...case语句实现。具体思路为:首先将输入的分数除以10,将其转化到0-10之间,然后使用swith...case判断其范围,全部源代码如下:usingSystem;namespaceswca...

    [阅读全文]

  • C#中获取数值数据类型的取值范围 [内容预览] 9 | 2018-12-31 11:27:48
    :2013-08-0317:20:37对于值类型来说,C#中每种数据类型都有自己的取值范围,即能够存储值的最大值和最小值。借助数据类型提供的两个属性MaxValue和MinValue可以轻松地获取该数据类型可以存储的最大值和最小值,下面是一个例子:usingSystem;namespaceDataTypeValueRa...

    [阅读全文]

  • C#数据类型:float类型的使用方法 [内容预览] 9 | 2018-12-31 11:27:47
    :2013-09-2520:06:52本文的目的是读者掌握float型数据在初始化和赋值时因注意的问题,即应在数据的后面加“f”或“F”,这是因为浮点数默认为double类型的数据。否则将会出现下面的错误:错误不能隐式地将Double类型转换为“float&r...

    [阅读全文]

  • C#数据类型:double类型的使用 [内容预览] 9 | 2018-12-31 11:27:47
    :2013-09-2520:40:01本案例的目的是使学生掌握double数据类型的定义及使用方法:double数据类型在初始化或赋值时,其数值后面可以带“D”或"d",也可以不带,因为小数默认为double类型。同时,通过本案例的学习,学生可以进一步了解输出格式的控制方法。源代码如下:usin...

    [阅读全文]

  • C#数据类型:decimal数据类型的使用 [内容预览] 9 | 2018-12-31 11:27:46
    :2013-09-2805:53:30本文目的是使读者掌握decimal数据类型的定义、赋值、初始化的方法。decimal数据类型的数值后必须有后缀“M”或“m”,否则编译时将给出如下的错误信息:错误不能隐式地将Double类型转换为“decimal&rdqu...

    [阅读全文]

  • C#数据类型:bool类型的使用 [内容预览] 9 | 2018-12-31 11:27:46
    :2013-09-2806:13:44本文演示了C#中bool数据类型的使用方法。bool数据类型是值类型,其有两种值:true和false,分别代表逻辑真和逻辑假。在逻辑运算中,两个bool类型的数据相与时,如果两个数据都为true,则运算结果为真,只要一个为假(false),则运算结果为假;两个bool类型的数据相...

    [阅读全文]

  • C#数据类型:char类型的使用 [内容预览] 9 | 2018-12-31 11:27:45
    :2013-10-0122:36:58本案例的目的是使学生掌握char数据类型的使用方法。char数据类型以UniCode存储一个字符,其占2个字节,可以存储任何合法的一个字符。char数据类型需使用两个英文半角的单引号(')将值引起来,即定义方法为:charch='A';char数据类型不能包含两个或以上的字符,也不...

    [阅读全文]

  • C#中转义字符的作用及使用方法 [内容预览] 9 | 2018-12-31 11:27:44
    :2013-10-0122:42:45本案例的目的是使学生掌握C#中转义字符的使用方法及作用。C#中有些字符需要使用转义字符来实现输出,其使用“\"引领。本案例源代码如下:usingSystem;namespaceEscapeCharacter{classProgram{staticvoidMain(str...

    [阅读全文]

  • C#数据类型:枚举类型的定义与使用 [内容预览] 9 | 2018-12-31 11:27:44
    :2013-10-0122:45:46本案例的目的是使学生掌握枚举类型enum的定义与使用方法。案例源代码如下:usingSystem;namespaceEnumType{enumColor{White,Gray,Green,Red,Yellow,Brown}classProgram{staticvoidMain(st...

    [阅读全文]

  • char数据类型与整数据类型的转换 [内容预览] 9 | 2018-12-31 11:27:43
    :2013-10-0206:03:10char数据类型可以自动向整数类型转换,而整数类型向字符char转换需要强制转换。下面这个例子演示了char类型和整数类型进行算术运算的情况.源代码如下:usingSystem;namespaceCharAndInt{classProgram{staticvoidMain(stri...

    [阅读全文]

  • 英文大小写字母相互转换的方法 [内容预览] 9 | 2018-12-31 11:27:42
    :2013-10-0206:08:38本案例的目的是使学生掌握大小写字母相互转换的算法,其原理是使用了字符类型和整数类型可以相互转换的知识。在C#中,英文字母是以Unicode码(2个字节)存储在内存中,Unicode码是一个无符号整型数据,这样,其可以直接转换为ushort类型,而ushort类型又可以自动转换为in...

    [阅读全文]

  • C#中枚举类型Flags标志的应用 [内容预览] 9 | 2018-12-31 11:27:42
    :2013-10-1022:11:14C#中的枚举在通常情况下,只能表示单一的事务,如果表示多个并列,则需在定义是加Flags标志,下面就是关于这种用法,通过添加Flags,使枚举类型能够像位那样去操作。源代码如下:usingSystem;namespaceEnumTypeBasic{[Flags]enumMyColo...

    [阅读全文]

  • C#数据类型转换方法 [内容预览] 9 | 2018-12-31 11:27:41
    :2013-10-1308:02:58C#中提供了多种数据类型转换方法,本案例主要讲解强制转换的方法。本案例演示了C#中数据类型转换的常用方法。程序源代码如下:usingSystem;namespaceDataConverte{classProgram{staticvoidMain(string[]args){stri...

    [阅读全文]

  • C#常量的定义与使用:求圆周长与面积 [内容预览] 9 | 2018-12-31 11:27:40
    :2013-10-1421:51:59本案例演示了常量的定义与使用方法。常量是在程序运行过程中其值不能被改变的量。常量在定义时必须初始化。常量属于隐式静态成员,不能通过类的实例调用,只能使用类名直接调用。其定义语法格式为:[访问修饰符]const数据类型常量名称=初始值;本案例通过求圆的周长与面积;来演示常量的基本使用...

    [阅读全文]

  • 使用三元操作符求两个数的最大值 [内容预览] 9 | 2018-12-31 11:27:40
    :2013-10-1421:58:45本案例演示了C#中三元运算符“?:"的使用方法。?:运算符是C#中唯一一个三元运算符,即其需要三个操作数参与运算;其格式为:表达式1?表达式2:表达式3;一般表达式1为逻辑表达式,当该表达式值为真时,整个表达式的最后运算结果为表达式2的值,否则为表达式3的值。本案例通过...

    [阅读全文]

  • C#中分别输出100~200之间的奇数和与偶数和 [内容预览] 9 | 2018-12-31 11:27:39
    :2013-10-1609:40:13本站中已有一个案例是求1-50之间的奇数之和与偶数之和,在那个文章中,主要是在程序中的主方法中实现的(详见:C#习题:编程计算1-50之间的奇数之和及偶数之和),而本文准备定义一个类,在该类中的方法成员中实现。具体算法是,在EvenOdd类中定义两个字段成员,分别用来表示计算奇偶数...

    [阅读全文]

  • 定义类及输出型参数求100~200之间的奇数和与偶数和 [内容预览] 9 | 2018-12-31 11:27:38
    :2013-10-2319:36:46在本站曾经有两篇文中分别实现在主方法中直接求1~50之间的奇数和与偶数和以及在某个类中定义方法来计算并输出。本文在此基础上继续探讨在类中定义带输出型参数的方法来解决本题。具体思路如下:(1)在类EvenOdd中定义循环的开始值和结束值;(2)在类的构造方法中由键盘输入开始值及结束值...

    [阅读全文]

  • C#中静态变量与静态方法的使用 [内容预览] 9 | 2018-12-31 11:27:38
    :2013-10-2320:28:021.静态变量在C#程序中,没有全局变量的概念,这意味着所有的成员变量只有该类的实例才能操作这些数据,这起到了“信息隐藏”的作用。但有些时候,这样做却不是个明智的选择。假设我们要定义一个图书类,要求该类能保存图书的数量,即每增加一本图书(定义一个实例),图书的...

    [阅读全文]

  • C#中的checked、unchecked操作符 [内容预览] 9 | 2018-12-31 11:27:37
    :2014-10-2622:33:20在C#中checked和unchecked操作符用于控制检查整型算术运算时是否溢出。下列运算参与了checked和unchecked检查(操作数均为整数):1)预定义的++和――一元运算符。2)预定义的-一元运算符。3)预定义的+、-、×、/等二元操作符。4)从一种整型...

    [阅读全文]

  • C#中等待一个按键后退出程序 [内容预览] 9 | 2018-12-31 11:27:36
    :2017-03-2720:49:45有时,在程序中我们需要等待用户的一个按键后退出程序。如要求在用户输入若干个整数后,当用户按下Q键时退出输入,并计算其和。下面的程序段可以实现这个要求:Console.WriteLine("按下Q键时结束录入:");ConsoleKeykey;do{key=Console.ReadK...

    [阅读全文]

  • C#中只读(readonly)字段的使用 [内容预览] 9 | 2018-12-31 11:27:36
    :2018-10-2220:16:58顾名思义,只读字段,就是说在程序运行过程中,程序中可以读取这个字段的值,而不能修改它的值。在C#中可以使用readonly关键词来定义一个只读字段。在C#中使用只读字段主要有以下几个要点:(1)只读字段可以在定义的同时赋值或者在类的构造方法中给其赋值;(2)除了构造方法外,其他地方...

    [阅读全文]

  • C#习题:将输入的小写字母转换成大写字母 [内容预览] 9 | 2018-12-31 11:27:35
    :2011-05-0708:33:22C#习题:编程实现将输入的小写字母转换成大写字母。编程提示:小写字母与大写字母的ASCII之差为32,把小写字母转换成大写字母只需将小写的ASCII值减去32。参考源程序代码如下:usingSystem;classClass1{staticvoidMain(){Console.Wr...

    [阅读全文]

 .NET01   525   30   9/18页         6   7   8   9   10         GO