C# TextReader.Close – 关闭文本读取器

TextReader.Close 方法是C#中System.IO.TextReader类的一个实例方法,用于关闭流并释放与之关联的所有系统资源。

使用方法:

  1. 首先通过实例化一个TextReader对象,打开一个文本流
  2. 对打开的文本流进行读取操作
  3. 使用TextReader.Close()方法关闭文件流和内存流

完整代码示例1:

using System;
using System.IO;

class Program {
    static void Main(string[] args) {
        StreamReader streamReader = new StreamReader("./test.txt");
        Console.WriteLine(streamReader.ReadLine());
        streamReader.Close();
    }
}

代码说明:

  1. 首先声明了一个StreamReader对象,用于打开一个test.txt文件,并且调用了streamReader.ReadLine()方法读取第一行数据
  2. 使用TextReader.Close()方法关闭文件流

完整代码示例2:

using System;
using System.IO;

class Program {
    static void Main(string[] args) {
        FileInfo fileInfo = new FileInfo("./test.txt");
        using (StreamReader streamReader = fileInfo.OpenText()) {
            Console.WriteLine(streamReader.ReadLine());
        }
    }
}

代码说明:

  1. 首先声明了一个FileInfo对象,用于打开一个test.txt文件
  2. 通过fileInfo的OpenText方法实例化了一个StreamReader对象,读取数据
  3. 使用using语句,自动调用TextReader.Close()方法关闭文件流

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# TextReader.Close – 关闭文本读取器 - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • C#图表算法之无向图

    C#图表算法之无向图 什么是无向图 无向图是图的一种,其中边没有方向。也就是说,图中的节点之间的关系是没有顺序的,就像两个人之间的友谊关系不分先后。 在 C# 中,我们可以使用 Dictionary<T1, List<T2>> 来表示一个无向图。其中 T1 表示节点,T2 表示节点和它相邻的节点组成的列表。 构建无向图 下面是一个构建…

    C# 2023年6月1日
    00
  • C#学习教程之Socket的简单使用

    C#学习教程之Socket的简单使用 什么是Socket? Socket(套接字)是支持TCP/IP协议的网络通信方式,它是一种用于网络通信的编程接口或应用程序编程接口(API),使得两个进程之间可以通过网络进行数据交互。在 C# 中,可以使用 System.Net.Sockets 命名空间中的类来实现 Socket 的编程。 如何实现 Socket 编程?…

    C# 2023年6月6日
    00
  • .net自定义事件示例分享

    下面是详细的“.net自定义事件示例分享”的攻略: 1. 简介 在 .NET 中,自定义事件是一种非常常见的编程模式,该模式便于构建松耦合、可扩展和可测试的代码。在 C# 中,使用以下语法创建自定义事件: public event EventHandler<MyEventArgs> MyCustomEvent; 其中,MyCustomEvent …

    C# 2023年5月31日
    00
  • c#中LINQ的基本用法(三)

    c#中LINQ的基本用法(三) 在C#中,LINQ(Language Integrated Query)是一种强大的查询语言,可以用于查询各种数据源,如数组、集合、数据库等。本文将介绍LINQ的基本用法,包括分组、聚合、排序和连接等。 分组 分组是指将数据按照某个属性进行分组,以便更好地统计和分析数据。在LINQ中,可以使用group关键字进行分组操作。 以…

    C# 2023年5月15日
    00
  • C# Lambda表达式及Lambda表达式树的创建过程

    让我们来详细讲解一下C# Lambda表达式及Lambda表达式树的创建过程。 什么是Lambda表达式 Lambda表达式是C# 3.0引入的一种新的语言特性,它是一种可创建委托或表达式树类型的匿名函数。可以将Lambda表达式看作一个简短的函数,它没有名称,但它可以被赋值给委托类型或表达式树类型。 Lambda表达式的基本语法格式如下: (paramet…

    C# 2023年5月31日
    00
  • CommunityToolkit.Mvvm8.1 viewmodel使用-旧式写法(2)

      本系列文章导航 https://www.cnblogs.com/aierong/p/17300066.html https://github.com/aierong/WpfDemo (自我Demo地址)     0.说明 CommunityToolkit.Mvvm8.1有一个重大更新的功能:源生成器功能,它极大简化我们的mvvm代码 但是本篇先总结一下原…

    C# 2023年4月18日
    00
  • C#/VB.NET 自定义PPT动画路径的步骤

    C#/VB.NET 可以通过程序动态生成 PowerPoint(PPT)文档,并自定义 PPT 动画路径。下面是具体的步骤: 1. 创建 PowerPoint 应用程序对象 首先需要创建一个 PowerPoint 应用程序对象,可以通过调用 COM 互操作库中的 PowerPoint.Application 类来完成: using PowerPoint = …

    C# 2023年6月3日
    00
  • c#静态方法和非静态方法详细介绍

    下面是关于”C#静态方法和非静态方法详细介绍”的完整攻略。 什么是静态方法和非静态方法 C#中的方法可以分为静态方法和非静态方法。 静态方法定义在类中,可以直接通过类名来调用。非静态方法定义在类中,必须通过对象来调用。 以下是一个简单的示例,演示了一个类中包含一个静态方法和一个非静态方法: public class MyClass { public stat…

    C# 2023年6月7日
    00
合作推广
合作推广
分享本页
返回顶部