轻松学习C#的读写操作

 更新时间:2022年05月06日 14:34:43   作者:丿木呈广予口贝  
轻松学习C#的读写操作,小编也是第一次接触C#的读写操作,感兴趣的小伙伴们可以参考一下,大家一起学习

在看到C#流程控制结构的这一章节,看到了一个很好的关于C#读写操作的一个例子。这个例子就是典型的for迭代语句编写“小九九表”。

第一种输出格式的代码:

for (int i = 1; i <=9; i++) 
   { 
    for (int j = 1; j <= i; j++) 
    { 
     Console.Write("{0}*{1}={2}", i, j, i * j); 
    } 
   } 
   Console.ReadLine();

输出的结果格式为:

第二种输出格式的代码:

for (int i = 1; i <=9; i++) 
   { 
    for (int j = 1; j <= i; j++) 
    { 
     Console.WriteLine("{0}*{1}={2}", i, j, i * j); 
    } 
   } 
   Console.ReadLine();

输出的结果格式为:

第三种输出格式的代码:

for (int i = 1; i <=9; i++) 
 { 
  for (int j = 1; j <= i; j++) 
  { 
   Console.Write("{0}*{1}={2}", i, j, i * j); 
    } 
   Console.WriteLine(); 
     } 
     Console.ReadLine()

输出的结果格式为:

第四种输出格式的代码:

for (int i = 1; i <=9; i++) 
 { 
  for (int j = 1; j <= i; j++) 
  { 
   Console.WriteLine("{0}*{1}={2}", i, j, i * j); 
  } 
     Console.WriteLine(); 
      } 
      Console.ReadLine()</span> 

输出的结果格式为:

很显然是第三种输出格式大家更愿意接受,这样对于“小九九表”的输出一目了然。这四种输出的格式便体现了C#语言中的读写操作。下面就来说Write()方法,WriteLine()方法,Read()方法和ReadLine()方法的区别。

1、Write()方法

Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行。典型的就是“小九九表”的第一种输出形式。

2、WriteLine()方法

Console.WriteLine("")时,将会输出括号中包括的任何表达式(转义符除外),后跟一个行结束(lineterminator),即换行符。典型的就是“小九九表”的第二种输出形式。

3、Read()方法

Console.Read()方法是打印键盘输入字符,并存储成ASC码的形式,返回值是int类型。

4、ReadLine()方法

Console.ReadLine()方法读取一行字符,返回string型。

5、ReadKey()方法

Console.ReadKey()方法读取一个字符,按任意键返回。

下面来举一个例子来说明Read()方法(ReadKey()方法):

Console.WriteLine("请输入字符"); 
int c = Console.Read(); 
int d = Console.Read(); 
Console.WriteLine(c+"+"+d); 
Console.ReadKey();//不能改为ReadLine,否则输入数据后会一闪而过

键入"aa",输出的是:

下面再来举一个例子来说明ReadLine()方法(ReadKey()方法):

Console.WriteLine("请输入字符串"); 
string a = Console.ReadLine(); 
Console.WriteLine(a); 
Console.ReadKey()//不能改为ReadLine,否则输入数据后会一闪而过

键入"aa",输出的为;

在遇到需要输入的数据不确定数据类型时,可以用ReadLine()方法,再用转换Convert方法进行各种数据类型的转换。在前面的程序例题中已经使用过,就不在举例说明了。

以上就是本文的全部内容,希望能够帮助大家更好的掌握C#的读写操作。

相关文章

  • C#装箱和拆箱的原理介绍

    C#装箱和拆箱的原理介绍

    这篇文章介绍了C#装箱和拆箱的原理,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • c#文件助手类分享(读取文件内容 操作日志文件)

    c#文件助手类分享(读取文件内容 操作日志文件)

    这篇文章主要介绍了c#文件助手类,实现的功能包括日志文件操作、获取路径中的文件名称、读取文件内容等功能,大家参考使用吧
    2014-01-01
  • C#条码生成类分享

    C#条码生成类分享

    这篇文章主要分享了C#条码生成类的实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • C#移除字符串中的不可见Unicode字符 案例代码

    C#移除字符串中的不可见Unicode字符 案例代码

    最近发现某个数据采集的系统拿下来的数据,有些字段的JSON被莫名截断了,导致后续数据分析的时候解析JSON失败,这篇文章主要介绍了C#移除字符串中的不可见Unicode字符 ,需要的朋友可以参考下
    2023-02-02
  • C#生成随机数实例

    C#生成随机数实例

    这篇文章主要介绍了C#生成随机数的方法,实例分析了随机数的生成原理与使用技巧,需要的朋友可以参考下
    2015-01-01
  • C# 多线程并发编程基础小结

    C# 多线程并发编程基础小结

    本文主要介绍了C# 多线程并发编程基础小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • Unity快速生成常用文件夹的方法

    Unity快速生成常用文件夹的方法

    这篇文章主要介绍了Unity快速生成常用文件夹的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • UGUI实现4位验证码输入

    UGUI实现4位验证码输入

    这篇文章主要为大家详细介绍了UGUI实现4位验证码输入,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • C# OpenCvSharp 颜色反转实例详解

    C# OpenCvSharp 颜色反转实例详解

    OpenCVSharp是OpenCV的.NET wrapper,它比Emgucv更接近于原始的OpenCV,并且有很多的样例参考,其采用LGPL发行,对商业应用友好(基本上相当于BSD),这篇文章主要介绍了C# OpenCvSharp 颜色反转的知识,需要的朋友可以参考下
    2024-02-02
  • C#实现窗体间传递数据实例

    C#实现窗体间传递数据实例

    这篇文章主要介绍了C#实现窗体间传递数据实例,需要的朋友可以参考下
    2014-07-07

最新评论