StringWriter コンストラクタ ()とは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > StringWriter コンストラクタ ()の意味・解説 

StringWriter コンストラクタ ()

StringWriter クラス新しインスタンス初期化します。

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

解説解説
使用例使用例

次に示すのは、StringWriter クラス使用して文字列構築するコード例です。

Imports Microsoft.VisualBasic
Imports System
Imports System.IO
Imports System.Text

Public Class StrWriter

    Shared Sub Main()

        Dim strWriter As StringWriter = new
 StringWriter()

        ' Use the three overloads of the Write method that are 
        ' overridden by the StringWriter class.
        strWriter.Write("file path characters are: ")
        strWriter.Write( _
            Path.InvalidPathChars, 0, Path.InvalidPathChars.Length)
        strWriter.Write("."C)

        ' Use the underlying StringBuilder for more complex 
        ' manipulations of the string.
        strWriter.GetStringBuilder().Insert(0, "Invalid ")

        Console.WriteLine("The following string is {0} encoded."
 _
            & vbCrLf & "{1}", _
            strWriter.Encoding.EncodingName, strWriter.ToString())

    End Sub
End Class
using System;
using System.IO;
using System.Text;

class StrWriter
{
    static void Main()
    {
        StringWriter strWriter  = new StringWriter();

        // Use the three overloads of the Write method that are 
        // overridden by the StringWriter class.
        strWriter.Write("file path characters are: ");
        strWriter.Write(
            Path.InvalidPathChars, 0, Path.InvalidPathChars.Length);
        strWriter.Write('.');

        // Use the underlying StringBuilder for more complex 
        // manipulations of the string.
        strWriter.GetStringBuilder().Insert(0, "Invalid ");

        Console.WriteLine("The following string is {0} encoded.\n{1}"
,
 
            strWriter.Encoding.EncodingName, strWriter.ToString());
    }
}
using namespace System;
using namespace System::IO;
using namespace System::Text;
int main()
{
   StringWriter^ strWriter = gcnew StringWriter;
   
   // Use the three overloads of the Write method that are 
   // overridden by the StringWriter class.
   strWriter->Write( "file path characters are: " );
   strWriter->Write( Path::InvalidPathChars, 0, Path::InvalidPathChars->Length
 );
   strWriter->Write( Char::Parse( "." ) );
   
   // Use the underlying StringBuilder for more complex 
   // manipulations of the string.
   strWriter->GetStringBuilder()->Insert( 0, "Invalid " );
   
   Console::WriteLine( "The following string is {0} encoded.\n{1}",
 strWriter->Encoding->EncodingName, strWriter->ToString() );
   
}

import System.*;
import System.IO.*;
import System.Text.*;

class StrWriter
{
    public static void main(String[]
 args)
    {
        StringWriter strWriter = new StringWriter();

        // Use the three overloads of the Write method that are 
        // overridden by the StringWriter class.
        strWriter.Write("file path characters are: ");
        strWriter.Write(Path.InvalidPathChars, 0,
            Path.InvalidPathChars.length);
        strWriter.Write('.');

        // Use the underlying StringBuilder for more complex 
        // manipulations of the string.
        strWriter.GetStringBuilder().Insert(0, "Invalid ");

        Console.WriteLine("The following string is {0} encoded.\n{1}"
,
            strWriter.get_Encoding().get_EncodingName(), strWriter.ToString());
    } //main
} //StrWriter
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

StringWriter コンストラクタ (StringBuilder)

指定した StringBuilder への書き込みを行う StringWriter クラス新しインスタンス初期化します。

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    sb As StringBuilder _
)
public StringWriter (
    StringBuilder sb
)
public:
StringWriter (
    StringBuilder^ sb
)
public StringWriter (
    StringBuilder sb
)
public function StringWriter (
    sb : StringBuilder
)

パラメータ

sb

書き込む StringBuilder

例外例外
例外種類条件

ArgumentNullException

sbnull 参照 (Visual Basic では Nothing) です。

解説解説
使用例使用例

次に示すのは、StringBuilder クラス使用して閉じられStringWriter の基になる文字列変更するコード例です。

Imports System
Imports System.IO
Imports System.Text

Public Class StrWriter

    Shared Sub Main()
        Dim strBuilder As New
 StringBuilder( _
            "file path characters are: ")
        Dim strWriter As New
 StringWriter(strBuilder)

        strWriter.Write( _
            Path.InvalidPathChars, 0, Path.InvalidPathChars.Length)

        strWriter.Close()

        ' Since the StringWriter is closed, an exception will 
        ' be thrown if the Write method is called. However, 
        ' the StringBuilder can still manipulate the string.
        strBuilder.Insert(0, "Invalid ")
        Console.WriteLine(strWriter.ToString())
    End Sub

End Class
using System;
using System.IO;
using System.Text;

class StrWriter
{
    static void Main()
    {
        StringBuilder strBuilder = 
            new StringBuilder("file path characters are:
 ");
        StringWriter strWriter = new StringWriter(strBuilder);

        strWriter.Write(
            Path.InvalidPathChars, 0, Path.InvalidPathChars.Length);

        strWriter.Close();

        // Since the StringWriter is closed, an exception will 
        // be thrown if the Write method is called. However, 
        // the StringBuilder can still manipulate the string.
        strBuilder.Insert(0, "Invalid ");
        Console.WriteLine(strWriter.ToString());
    }
}
using namespace System;
using namespace System::IO;
using namespace System::Text;
int main()
{
   StringBuilder^ strBuilder = gcnew StringBuilder( "file path characters are:
 " );
   StringWriter^ strWriter = gcnew StringWriter( strBuilder );
   strWriter->Write( Path::InvalidPathChars, 0, Path::InvalidPathChars->Length
 );
   
   strWriter->Close();
   
   // Since the StringWriter is closed, an exception will 
   // be thrown if the Write method is called. However, 
   // the StringBuilder can still manipulate the string.
   strBuilder->Insert( 0, "Invalid " );
   Console::WriteLine( strWriter->ToString() );
   
}

import System.*;
import System.IO.*;
import System.Text.*;

class StrWriter
{
    public static void main(String[]
 args)
    {
        StringBuilder strBuilder =
            new StringBuilder("file path characters are:
 ");
        StringWriter strWriter = new StringWriter(strBuilder);
        strWriter.Write(Path.InvalidPathChars, 0,
            Path.InvalidPathChars.length );

        strWriter.Close();

        // Since the StringWriter is closed, an exception will 
        // be thrown if the Write method is called. However, 
        // the StringBuilder can still manipulate the string.
        strBuilder.Insert(0, "Invalid ");
        Console.WriteLine(strWriter.ToString());
    } //main 
} //StrWriter
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

StringWriter コンストラクタ (IFormatProvider)

指定した書式コントロールStringWriter クラス新しインスタンス初期化します。

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    formatProvider As IFormatProvider _
)
Dim formatProvider As IFormatProvider

Dim instance As New StringWriter(formatProvider)
public StringWriter (
    IFormatProvider formatProvider
)
public:
StringWriter (
    IFormatProvider^ formatProvider
)
public StringWriter (
    IFormatProvider formatProvider
)
public function StringWriter (
    formatProvider : IFormatProvider
)

パラメータ

formatProvider

書式制御する IFormatProvider オブジェクト

解説解説
使用例使用例

次に示すのは、特定のカルチャで文字列構築するコード例です。

Imports Microsoft.VisualBasic
Imports System
Imports System.Globalization
Imports System.IO

Public Class StrWriter

    Shared Sub Main()
        Dim strWriter As New
 StringWriter(New CultureInfo("ar-DZ"))

        strWriter.Write(DateTime.Now)

        Console.WriteLine( _
            "Current date and time using the invariant culture:
 {0}" _
            & vbCrLf & _
            "Current date and time using the Algerian culture:
 {1}", _
            DateTime.Now.ToString(), strWriter.ToString())
    End Sub

End Class
using System;
using System.Globalization;
using System.IO;

class StrWriter
{
    static void Main()
    {
        StringWriter strWriter = 
            new StringWriter(new CultureInfo("ar-DZ"));

        strWriter.Write(DateTime.Now);

        Console.WriteLine(
            "Current date and time using the invariant culture:
 {0}\n" +
            "Current date and time using the Algerian culture:
 {1}", 
            DateTime.Now.ToString(), strWriter.ToString());
    }
}
using namespace System;
using namespace System::Globalization;
using namespace System::IO;
int main()
{
   StringWriter^ strWriter = gcnew StringWriter( gcnew CultureInfo(  "ar-DZ"
 ) );
   strWriter->Write( DateTime::Now );
   
   Console::WriteLine( "Current date and time using the invariant
 culture: {0}\n"
   "Current date and time using the Algerian culture: {1}",
 DateTime::Now.ToString(), strWriter->ToString() );
   
}

import System.*;
import System.Globalization.*;
import System.IO.*;

class StrWriter
{
    public static void main(String[]
 args)
    {
        StringWriter strWriter = new StringWriter(new
 CultureInfo("ar-DZ"));
        strWriter.Write(DateTime.get_Now());

        Console.WriteLine(
            "Current date and time using the invariant culture:
 {0}\n" 
            + "Current date and time using the Algerian culture:
 {1}",
            DateTime.get_Now().ToString(), strWriter.ToString());
    } //main
} //StrWriter
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

StringWriter コンストラクタ (StringBuilder, IFormatProvider)

指定した StringBuilder に書き込み行い指定した書式プロバイダを持つ StringWriter クラス新しインスタンス初期化します。

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    sb As StringBuilder, _
    formatProvider As IFormatProvider _
)
Dim sb As StringBuilder
Dim formatProvider As IFormatProvider

Dim instance As New StringWriter(sb,
 formatProvider)
public StringWriter (
    StringBuilder sb,
    IFormatProvider formatProvider
)
public:
StringWriter (
    StringBuilder^ sb, 
    IFormatProvider^ formatProvider
)
public StringWriter (
    StringBuilder sb, 
    IFormatProvider formatProvider
)
public function StringWriter (
    sb : StringBuilder, 
    formatProvider : IFormatProvider
)

パラメータ

sb

書き込む StringBuilder

formatProvider

書式制御する IFormatProvider オブジェクト

例外例外
例外種類条件

ArgumentNullException

sbnull 参照 (Visual Basic では Nothing) です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

StringWriter コンストラクタ




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「StringWriter コンストラクタ ()」の関連用語

StringWriter コンストラクタ ()のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



StringWriter コンストラクタ ()のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS