Rune Constructors
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.
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. |
- 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
.NET 9 and other versions
Product | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
- 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
.NET 9 and other versions
Product | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
- 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
.NET 9 and other versions
Product | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
- 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.
Applies to
.NET 9 and other versions
Product | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET feedback
.NET is an open source project. Select a link to provide feedback: