首 页IT知识库收藏本站
当前位置:翔宇亭IT乐园IT知识库C#C#基础
C#基础知识文章关闭所有内容预览 | 展开所有内容预览
  • [图文] C#习题:打印1到10的阶乘 [内容预览] 2140 | 2011-05-07
    编写程序实现打印1-10的阶乘,输出格式如下: 1! = 1 2! = 2 ... 参考源程序代码如下: using System; class Class1 { static void Main() { Console.WriteLine("打印1到10的阶乘:"); long fac = 1; for(int i=1;i<=10;i++) { f...

    [阅读全文]

  • [图文] C#中求中英文字符串所占字节数的方法 [内容预览] 1419 | 2011-05-06
    有时,我们需要求字符串所占的字节数,而中文和英文所占的字节数往往是不同的,则在求中英文混合的字符串时,需要一定的技巧。本文就给出了求中英文混合字符串所占字节数的方法。 源代码如下: using System; using System.Collections.Generic; using System.Text; namespace jiqiao_Console { class ...

    [阅读全文]

  • [图文] C#习题:计算3的0到10次方之和的值。 [内容预览] 924 | 2011-05-04
    C#习题:编程计算1+3+32+…+310的值。 编程思路: 可以使用for循环,循环计数从0到10,使用数学类Math中的Pow(x,y)来实现每项的计算。其中第一项1可以表示为:30,则源程序代码可书写如下: using System; class Class1 { static void Main() { double sum = 0; for(int i=0;i...

    [阅读全文]

  • [图文] C#习题:打印1-100之间所有的数但不包括能被5整除的数 [内容预览] 810 | 2011-05-01
    C#习题:编程打印出1-100之间所有的数,但不包括能被5整除的数,要求每输出10个数一换行。 编程思想:这道题比较简单,可以使用循环和continue语句来实现。 源程序参考如下: using System; class Class1 { static void Main() { int count = 0; for(int i=1;i<=100;i++) { ...

    [阅读全文]

  • [图文] C#习题:编程打印九九乘法表 [内容预览] 4517 | 2011-05-01
    C#习题:编写程序打印九九乘法表。 源程序代码如下: using System; class Class1 { static void Main() { Console.WriteLine("\t\t\t九九乘法表"); for(int i=1;i<10;i++) { for(int j=1;j<=i;j++) { Console.Write("{0...

    [阅读全文]

  • [图文] C#习题:编程打印ASCII表 [内容预览] 794 | 2011-05-01
    编写程序,打印出ASCII字符表。 源程序代码如下: using System; class Class1 { static void Main() { Console.WriteLine("\tASCII码字符表"); for(int i=32;i<=255;i++) { Console.Write("{0,5} {1}",i,(char)i); ...

    [阅读全文]

  • [图文] C#习题:从键盘输入字符、数字、统计其中数字的个数 [内容预览] 1628 | 2011-04-29
    从键盘输入字符、数字、统计其中数字的个数,若遇到字符串“bye”时,输出统计结果,结束程序。 基本思想: 可以使用while循环来处理该程序,使用IndexOf函数来判断字符串中是否含有“bye”字符串,若有则结束循环,并输出结果。算法中使用了一个变量s来保存处理的字符串。 其源程序代码如下: class Class1 { static void Main() { int c...

    [阅读全文]

  • [图文] C#习题:编程求100以内的所有素数 [内容预览] 5519 | 2011-04-29
    C#习题:编程求出100以内的所有素数,要求每5个一行。 基本思想: 假设求m(m>2)的所有素数,我们只需用从2开始到m-1所有的数去除m,如果其中的某个数将m除尽了,那么m就不是素数,如果,循环计数到了m仍没有被除尽,则m即是一个素数。但这种算法效率较低,我们还可以使用从2到m的平方数去除m,这样效率就大大提高了。 程序每找出1个素数,将其累加到个数计数器count中,并判断count是...

    [阅读全文]

  • [组图] C#习题:输入三角形的三个边,计算三角形的面积 [内容预览] 4327 | 2011-04-29
    从键盘输入三角形的三边长,求其面积。若三个边长不能构成三角形,则提示。 其源程序代码如下: using System; class Class1 { static void Main() { double a=0,b=0,c=0; //分别代表三角形的三个边 double area = 0; try { Console.WriteLine("请输入三角形的第...

    [阅读全文]

  • [图文] C#习题:编程求两个正整数相除后商的第二位小数 [内容预览] 2140 | 2011-04-27
    编写C#程序,实现从键盘输入两个整数,输出它们的商,并输出商的第2位小数位(例如:15/18.0=1.875,1.875的第二位小数位是7) 参考程序源代码如下: using System; class Class1 { static void Main() { int num1,num2; int num3; double result; Console.Wri...

    [阅读全文]

  • [图文] C#习题:编程计算1~50之间的奇数之和及偶数之和。 [内容预览] 5003 | 2011-04-27
    编写C#程序,计算1~50之间的奇数之和及偶数之和。 using System; class Class1 { static voidMain() { int oddSum = 0; //保存奇数和 int evenSum = 0; //保存偶数和 for(int i=1;i<=50;i++) { if(i%2==0) //如果能被2整除则为偶数 evenS...

    [阅读全文]

  • [图文] C#习题:编程打印杨辉三角 [内容预览] 589 | 2011-04-14
    打印杨辉三角 1 1 1 1 2 1 1 3 3 1 … 源代码如下: using System; class Class1 { static void Main() { const int N = 10; //输出10行 int i,j; int [,] yh = new int[N,N]; for(i=0;i<N;i++) { yh[i...

    [阅读全文]

  • [图文] C#习题:根据给定值,计算一元二次方程的值 [内容预览] 503 | 2011-04-14
    已知a=1,b=2,c=3,x=2,计算y=ax2+bx+c的值。 using System; class class1 { static void Main() { int a=1,b=2,c=3,x=2; int y= a*x*x+b*x+c; Console.WriteLine("y={0}",y); } } 运行结果如下:

    [阅读全文]

  • [图文] C#习题:编程实现从键盘输入姓名并从控制台输出 [内容预览] 1778 | 2011-04-14
    C#习题:编写一个程序,实现提示输入你的姓名,并将你输入的姓名打印出来。 本题主要考察使用控制台类的ReadLine()方法和WriteLine()方法。 源代码如下: using System; class Input { static void Main() { Console.WriteLine("Please Input your name:"); Consol...

    [阅读全文]

  • C#中可空类型的使用方法 [内容预览] 616 | 2011-03-16
    随着C#语言最新标准的出炉,现在它也提供了对可空类型的支持。本文将从定义、使用、比较、移去四个方面全面详细的介绍可空类型在c#中的独特魅力,特别是在处理那些包括可选项的数据库记录时所发挥的巨大作用。当然在其他地方,它也是非常有用的。 简单说来,可空数据类型就是包含了所定义的数据类型或者值的空(null)的类型。C#的ECMA-334标准提供了对所有C#值类型的可空版本的描述。 定义可空类型 ...

    [阅读全文]

  • 获得当月有多少天及日期型格式处理通用方法 [内容预览] 458 | 2011-03-03
    本文给出了在C#中获得当月天数及常用的日期型格式处理方法。 1、如何获得当月有多少天 int m=System.DateTime.DaysInMonth(System.DateTime.Now.Year,System.DateTime.Now.Month); 2、日期型格式处理通用方法 (1)在global.asax中 protected void Application_BeginRe...

    [阅读全文]

  • C#中的TimeSpan结构 [内容预览] 812 | 2011-03-03
    TimeSpan在C#中表示一个时间间隔。其值可以为正,也可以为负。度量单位可以是天数、小时数、分钟数、秒数以及秒的小数部分。TimeSpan也可以用于度量持续的时间,其最大时间单位是天,这主要由于用更大的时间单位(如月和年),其天数不同,为保持一致性,时间间隔以天为单位来度量。 TimeSpan 值可以表示为 [-]d.hh:mm:ss.ff,其中减号是可选的,它指示负时间间隔,d 分量表示天...

    [阅读全文]

  • C#中得到每周,每月,每季,每年的年初末日期 [内容预览] 2061 | 2011-03-03
    DateTime表示时间上的一刻,通常以日期和当天的时间表示。借用这个结构,我们可以实现较丰富的功能,本文给出得到每周每天的方法,及得到本月第一天,本月最后一天,本季第一天,本季最后一天,本年第一天及本年最后一天的方法,这在一些与财务有关或库存管理软件中非常有用。 DateTime dt = DateTime.Now; //得到当前时间 DateTime startYear = new Dat...

    [阅读全文]

  • 实例讲解C#中的枚举类型 [内容预览] 403 | 2010-12-06
    枚举(Enum,Enumerator 的缩写)是一组已命名的数值常量,用于定义具有一组特定值的数据类型 。枚举以enum 关键字声明。 举例:假设一个程序只要求接受5个值(如Monday,Tuesday,Wednesday,Thursday和Friday)作为工作日的值。通过指定一个由这些特定值组成的枚举(如Weekdays),并编写一个只接受此枚举作为参数的方法。 public class ...

    [阅读全文]

  • [图文] C#程序的循环结构 [内容预览] 478 | 2010-12-06
    循环结构用于对一组命令执行一定的次数或反复执行一组命令,直到指定的条件为假。 (1)while循环 语法: while (条件) { // 语句 } 功能:只要条件为真,则执行循环体中的语句。 说明:可利用break和continue来控制循环 break:提前结束循环,一般和条件配合使用 continue:跳过当前循环并开始下一循环 (2) ...

    [阅读全文]

  • C#程序的分支结构 [内容预览] 483 | 2010-12-06
    C#程序的分支结构中有两种形式,如下 (1)if-else 语法: if (<条件>) { <语句块> } else { <语句块> } 功能:根据条件的真假来选择合适的分支执行。 (2)switch语句 语法: switch (选择变量) { case 值1: … break; case 值2: … break; ...

    [阅读全文]

  • C#中的运算符与表达式 [内容预览] 504 | 2010-12-06
    C#中提供了丰富的运算符,可以帮助我们完成相关的运算和操作。 C#的运算符分类和形式如表1所示。 表1 运算符 类别 运算符 说明 表达式 算术 运算符 + 执行加法运算(如果两个操作数是字符串,则该运算符用作字...

    [阅读全文]

  • [图文] C#应用程序文件夹结构 [内容预览] 1044 | 2010-12-06
    在创建项目时,Visual Studio.NET 2005自动创建一个与项目同名的文件夹,此处为“Hello World” 。该文件夹包含项目文件“Hello World.csproj”和其他关联文件。每个新项目都创建了 bin 和 obj 两个文件夹。这两个文件夹下都有一个 Debug 子目录,其中包含可执行文件 HelloWorld.exe。在“解决方案资源管理器”中启用“显示所有文件”选项,...

    [阅读全文]

  • C#的常用命名空间 [内容预览] 426 | 2010-12-06
    命名空间:对具有相关功能的类在逻辑上进行分组,类似于存放相关物品的容器。例如一所大学中的人员模型可能包括以下几种类型:个人、学员、职员、大学生等。一般认为,命名空间有助于改善数据的构成,从而使每个人都可以轻松地获得想要的数据。 在.NET Framework中,所有的命名空间基本上从System中形成的。System命名空间为根命名空间,它包含了定义.NET中使用的公共数据类型,这些数据类型包括...

    [阅读全文]

  • C#的异常类Exception [内容预览] 2855 | 2010-11-28
    我们在设计程序时,为了保证程序的安全性,我们经常把可能发生错误的代码段放在try...catch块中,来捕捉可能发生的错误,并给予处理。当然这种错误不是程序的语法错误,也不是在编译时能发现的错误,只有程序运行时才可能出现的错误,如用户输入的被除数为零;数组越界;链接数据库时,指定的数据源不存在;查询数据库时,指定的表或列不存在等,都有可能引发程序发生异常。 在C#中提供了异常处理的方法,即如下语...

    [阅读全文]

  • 使用C#中的泛型提高代码复用率 [内容预览] 674 | 2010-10-11
    关于泛型,在本站中已经有几篇文章作了相关介绍,本文从代码重用提高效率的角度再次探讨了泛型的使用心得。具体思路是通过泛型将两个相似的方法合并到一起,具体实现原理与过程如下:  有两个类:  public class Dog  {  public string Name { get; set; }  }  public class Cat  {  public string Name ...

    [阅读全文]

  • C#的==运算符和Equals()方法区别 [内容预览] 386 | 2010-10-11
    本文使用一个实例具体讲解了C#中“==”与Equals()方法的区别. using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 {  class Person  {   private string name;   public string ...

    [阅读全文]

  • 再谈对C#的值类型的理解 [内容预览] 260 | 2010-10-11
    我们知道在C#中 所有的类型继承于System.Object根类型,这也就意味着就代码层面来讲,在C#中所有的类型都是Class,即一切都是Class类型,既然全部都是Class类型,那么值类型在哪里呢?我们可以发现在C#中 System.Int16,System.Int32,System.Boolean...等等这些常用的类型都是Struct 结构类型,那么结构类型是什么,下面我们定义一个结构,...

    [阅读全文]

  • C#中的字符型数据及转义字符 [内容预览] 501 | 2010-09-29
    字符型为一个单Unicode 字符。一个Unicode字符16位长,它可以用来表示世界上大多数的语言。可以按以下方法给一个字符变量赋值: char chSomeChar = 'A'; 除此之外,可以通过十六进制转义符(前缀\x)或Unicode表示法给变量赋值(前缀\u): char chSomeChar = '\x0065'; char chSomeChar = '\u0065'; ...

    [阅读全文]

  • C#中的整数类型及取值范围 [内容预览] 3590 | 2010-09-29
    C#中有9个整型。 sbyte 、byte、 short、 ushort、 int、 uint、 long、 ulong 和 char。它们具有以下特性: ·sbyte型代表有符号8位整数,取值范围在-128~127之间。 ·byte型代表无符号16位整数,取值范围在0~255之间。 ·short型代表有符号16位整数,取值范围在-32,768~32...

    [阅读全文]

总数16830 上一页1 2 3 4 5 6下一页
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.