次の方法で共有


String コンストラクタ (Char*)

String クラスの新しいインスタンスを初期化し、指定した Unicode 文字配列を指すポインタにより示される値に設定します。

このコンストラクタは、CLS に準拠していません。  

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

構文

'宣言
Visual Basic は、安全でない型を使用したり戻したりする API をサポートしません。
'使用
Visual Basic は、安全でない型を使用したり戻したりする API をサポートしません。
[CLSCompliantAttribute(false)] 
public String (
    char* value
)
[CLSCompliantAttribute(false)] 
public:
String (
    wchar_t* value
)
J# は、安全でない型を使用したり戻したりする API をサポートしません。
JScript は、安全でない型を使用したり戻したりする API をサポートしません。

パラメータ

  • value
    終端が null の Unicode 文字の配列を指すポインタ。

例外

例外の種類 条件

ArgumentOutOfRangeException

現在のプロセスが、アドレス指定する文字すべての読み取りアクセス権を持っていません。

ArgumentNullException

value が null 参照 (Visual Basic では Nothing) です。

ArgumentException

value が 無効な Unicode 文字を含む配列を指定しているか、 value が 64000 よりも小さいアドレスを指定しています。

解説

value が null ポインタの場合は、Empty インスタンスが初期化されます。

このコンストラクタは、Unicode 文字シーケンスを、指定したポインタの位置から null 文字 (16 進数で 0x00) までコピーします。

指定した配列が null で終わっていない場合、このコンストラクタの動作はシステムに依存します。たとえば、このような状況は、アクセス違反の原因となる可能性があります。

C# では、このコンストラクタはアンセーフ コードのコンテキストだけで定義されます。

プラットフォーム

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

.NET Compact Framework

サポート対象 : 2.0、1.0

参照

関連項目

String クラス
String メンバ
System 名前空間
Char 構造体