ASCIIEncoding.GetMaxCharCount メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ASCIIEncoding.GetMaxCharCount メソッドの意味・解説 

ASCIIEncoding.GetMaxCharCount メソッド

指定したバイト数をデコードすることによって生成される最大文字数を計算します。

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

Public Overrides Function
 GetMaxCharCount ( _
    byteCount As Integer _
) As Integer
Dim instance As ASCIIEncoding
Dim byteCount As Integer
Dim returnValue As Integer

returnValue = instance.GetMaxCharCount(byteCount)
public override int GetMaxCharCount (
    int byteCount
)
public:
virtual int GetMaxCharCount (
    int byteCount
) override
public int GetMaxCharCount (
    int byteCount
)
public override function GetMaxCharCount (
    byteCount : int
) : int

パラメータ

byteCount

デコードするバイト数。

戻り値
指定したバイト数をデコードすることによって生成される最大文字数。

例外例外
例外の種類条件

ArgumentOutOfRangeException

byteCount が 0 未満です。

または

結果のバイト数が、int として返すことのできる最大数を超えています。

解説解説

GetChars が生成した文字を格納するために必要な正確な配列サイズを計算するには、GetCharCount を使用します。最大配列サイズを計算するには、GetMaxCharCount を使用します。通常、GetMaxCharCount メソッドの方が高速に実行されるのに対し、GetCharCount メソッドの方が使用メモリが少なくて済みます。

使用例使用例

指定したバイト数をデコードするために必要な最大文字数を、GetMaxCharCount メソッドを使用して計算する方法を次の例に示します。

Imports System
Imports System.Text

Class ASCIIEncodingExample
    Public Shared Sub Main()
        Dim ascii As New
 ASCIIEncoding()
        Dim byteCount As Integer
 = 8
        Dim maxCharCount As Integer
 = ascii.GetMaxCharCount(byteCount)
        Console.WriteLine( _
            "Maximum of {0} characters needed to decode {1} bytes.",
 _
            maxCharCount, _
            byteCount _
        )
    End Sub
End Class
using System;
using System.Text;

class ASCIIEncodingExample {
    public static void Main()
 {
        ASCIIEncoding ascii = new ASCIIEncoding();
        int byteCount = 8;
        int maxCharCount = ascii.GetMaxCharCount(byteCount);
        Console.WriteLine(
            "Maximum of {0} characters needed to decode {1} bytes.",
            maxCharCount,
            byteCount
        );
    }
}
using namespace System;
using namespace System::Text;
int main()
{
   ASCIIEncoding^ ascii = gcnew ASCIIEncoding;
   int byteCount = 8;
   int maxCharCount = ascii->GetMaxCharCount( byteCount );
   Console::WriteLine( "Maximum of {0} characters needed to decode {1} bytes.",
 maxCharCount, byteCount );
}

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

class ASCIIEncodingExample
{
    public static void main(String[]
 args)
    {
        ASCIIEncoding ascii = new ASCIIEncoding();
        int byteCount = 8;
        int maxCharCount = ascii.GetMaxCharCount(byteCount);
        Console.WriteLine(
            "Maximum of {0} characters needed to decode {1} bytes.",
            String.valueOf(maxCharCount), String.valueOf(byteCount));
    } //main
} //ASCIIEncodingExample
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ASCIIEncoding クラス
ASCIIEncoding メンバ
System.Text 名前空間
GetChars
GetString
GetCharCount
GetDecoder


このページでは「.NET Framework クラス ライブラリ リファレンス」からASCIIEncoding.GetMaxCharCount メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からASCIIEncoding.GetMaxCharCount メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からASCIIEncoding.GetMaxCharCount メソッド を検索

英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

ASCIIEncoding.GetMaxCharCount メソッドのお隣キーワード
検索ランキング

   

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



ASCIIEncoding.GetMaxCharCount メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS