Rune Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| Rune(Char) |
Creates a Rune from the provided UTF-16 code unit. |
| Rune(Int32) |
Creates a Rune from the specified 32-bit integer that represents a Unicode scalar value. |
| Rune(UInt32) |
Creates a Rune from the specified 32-bit unsigned integer that represents a Unicode scalar value. |
| Rune(Char, Char) |
Creates a Rune from the provided UTF-16 surrogate pair. |
Rune(Char)
- Source:
- Rune.cs
- Source:
- Rune.cs
- Source:
- Rune.cs
- Source:
- Rune.cs
Creates a Rune from the provided UTF-16 code unit.
public:
Rune(char ch);
public Rune(char ch);
new System.Text.Rune : char -> System.Text.Rune
Public Sub New (ch As Char)
Parameters
- ch
- Char
A UTF-16 code unit.
Exceptions
ch represents a UTF-16 surrogate code point (U+D800..U+DFFF, inclusive).
Applies to
Rune(Int32)
- Source:
- Rune.cs
- Source:
- Rune.cs
- Source:
- Rune.cs
- Source:
- Rune.cs
Creates a Rune from the specified 32-bit integer that represents a Unicode scalar value.
public:
Rune(int value);
public Rune(int value);
new System.Text.Rune : int -> System.Text.Rune
Public Sub New (value As Integer)
Parameters
- value
- Int32
A Unicode scalar value.
Exceptions
value does not represent a Unicode scalar value.
Applies to
Rune(UInt32)
- Source:
- Rune.cs
- Source:
- Rune.cs
- Source:
- Rune.cs
- Source:
- Rune.cs
Important
This API is not CLS-compliant.
Creates a Rune from the specified 32-bit unsigned integer that represents a Unicode scalar value.
public:
Rune(System::UInt32 value);
[System.CLSCompliant(false)]
public Rune(uint value);
[<System.CLSCompliant(false)>]
new System.Text.Rune : uint32 -> System.Text.Rune
Public Sub New (value As UInteger)
Parameters
- value
- UInt32
A Unicode scalar value.
- Attributes
Exceptions
value does not represent a Unicode scalar value.
Applies to
Rune(Char, Char)
- Source:
- Rune.cs
- Source:
- Rune.cs
- Source:
- Rune.cs
- Source:
- Rune.cs
Creates a Rune from the provided UTF-16 surrogate pair.
public:
Rune(char highSurrogate, char lowSurrogate);
public Rune(char highSurrogate, char lowSurrogate);
new System.Text.Rune : char * char -> System.Text.Rune
Public Sub New (highSurrogate As Char, lowSurrogate As Char)
Parameters
- highSurrogate
- Char
The high surrogate of the surrogate pair.
- lowSurrogate
- Char
The low surrogate of the surrogate pair.
Exceptions
highSurrogate does not represent a UTF-16 high surrogate code point.
-or-
lowSurrogate does not represent a UTF-16 low surrogate code point.