在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C#/ C# StringWriter類
C#屬性(Properties)
C#與Java比較
C#方法
C#枚舉
C#關鍵字
C# StreamReader類
C#不安全代碼
C#文件(I/O)
C#匿名方法
C#線程同步
C# Thread類
C#主線程
C#數據類型
C# FileStream類
C#預處理指令
C#繼承
C#循環(huán)
C#決策結構
C#集合
C#反射
C#類型轉換
C#泛型
C# StringReader類
C#歷史
C#運算符重載
C#屬性
C#線程實例:Sleep()方法
C#線程示例:優(yōu)先級
C#線程實例:Join()方法
C# BinaryReader類
C#類
C#索引器
C# BinaryWriter類
C#序列化
C#常量和文字
C#程序結構
C#封裝
C#事件
C#可空類型(nullable)
C#基本語法
C#異常處理
C#教程
C#接口
C# System.IO命名空間
C#線程命名實例
C# StringWriter類
C#線程實例
C#數組
C#正則表達式
C#命名空間
C#反序列化
C#與C++比較
C# TextWriter類
C#多線程
C#字符串
C#是什么?
C#變量
C# FileInfo類
C#線程實例:Abort()方法
C#結構體
C#運算符
C#入門程序
C#多線程生命周期
C# TextReader類
C# DirectoryInfo類
C#委托

C# StringWriter類

這個類用于寫入和處理字符串數據而不是文件。它是派生自TextWriter類。StringWriter類寫入的字符串數據存儲到StringBuilder中。

StringWriter類的目的是將操作字符串的結果保存到StringBuilder中。

StringWriter類簽名

[SerializableAttribute]  
[ComVisibleAttribute(true)]  
public class StringWriter : TextWriter

C# StringWriter構造函數

構造函數 描述
StringWriter() 它用于初始化StringWriter類的新實例。
StringWriter(IFormatProvider) 它用于使用指定的格式控件初始化StringWriter類的新實例。
StringWriter(StringBuilder) 它用于初始化寫入指定StringBuilderStringWriter類的新實例。
StringWriter(StringBuilder,?IFormatProvider) 它用于初始化寫入指定的StringBuilderStringWriter類的新實例,并具有指定的格式提供程序。

C# StringWriter屬性

屬性 描述
Encoding 它用于獲取寫入輸出的編碼。
FormatProvider 它用于獲取控制格式化的對象。
NewLine 它用于獲取或設置當前TextWriter使用的行終止符字符串。

C# StringWriter方法

屬性 描述
Close() 它用于關閉當前的StringWriter和底層流。
Dispose() 它用于釋放TextWriter對象使用的所有資源。
Equals(Object) 它用于確定指定的對象是否等于當前對象。
Finalize() 它允許對象嘗試釋放資源并執(zhí)行其他清理操作。
GetHashCode() 它用作默認散列函數。
GetStringBuilder() 它返回底層的StringBuilder。
ToString() 它返回一個包含寫入當前StringWriter的字符串。
WriteAsync(String) 它用于將異步字符串寫入字符串。
Write(Boolean) 它用于將布爾值的文本表示寫入字符串。
Write(String) 它用于將字符串寫入當前字符串。
WriteLine(String) 它用于將字符串后跟一個行終止符寫入字符串或流。
WriteLineAsync(String) 寫一個字符串后跟一個行終止符與當前字符串異步(覆蓋TextWriter.WriteLineAsync(String)方法。)

C# StringWriter示例

在下面的程序中,使用StringWriter類將字符串信息寫入StringBuilder類。 StringReader類用于讀取寫入信息到StringBuilder類中。

using System;
using System.IO;
using System.Text;
namespace CSharpProgram
{
    class Program
    {
        static void Main(string[] args)
        {
            string text = "Hello, Welcome to the yiibai.com \n" +
                "It is nice site. \n" +
                "It provides IT tutorials";
            // Creating StringBuilder instance  
            StringBuilder sb = new StringBuilder();
            // Passing StringBuilder instance into StringWriter  
            StringWriter writer = new StringWriter(sb);
            // Writing data using StringWriter  
            writer.WriteLine(text);
            writer.Flush();
            // Closing writer connection  
            writer.Close();
            // Creating StringReader instance and passing StringBuilder  
            StringReader reader = new StringReader(sb.ToString());
            // Reading data  
            while (reader.Peek() > -1)
            {
                Console.WriteLine(reader.ReadLine());
            }
        }
    }
}

執(zhí)行上面示例代碼,得到以下結果 -

Hello, Welcome to the yiibai.com
It is nice site.
It provides IT tutorials

上一篇:C#泛型下一篇:C#類型轉換