StringBuilder.Insert Metod

Definition

Infogar strängrepresentationen av ett angivet objekt i den här instansen vid en angiven teckenposition.

Överlagringar

Name Description
Insert(Int32, String, Int32)

Infogar en eller flera kopior av en angiven sträng i den här instansen vid den angivna teckenpositionen.

Insert(Int32, UInt64)

Infogar strängrepresentationen av ett 64-bitars osignerat heltal i den här instansen vid den angivna teckenpositionen.

Insert(Int32, UInt32)

Infogar strängrepresentationen av ett 32-bitars osignerat heltal i den här instansen vid den angivna teckenpositionen.

Insert(Int32, UInt16)

Infogar strängrepresentationen av ett 16-bitars osignerat heltal i den här instansen vid den angivna teckenpositionen.

Insert(Int32, Rune)
Insert(Int32, String)

Infogar en sträng i den här instansen vid den angivna teckenpositionen.

Insert(Int32, Char[], Int32, Int32)

Infogar strängrepresentationen av en angiven underordning med Unicode-tecken i den här instansen vid den angivna teckenpositionen.

Insert(Int32, Single)

Infogar strängrepresentationen av ett flyttal med enkel precision i den här instansen vid den angivna teckenpositionen.

Insert(Int32, SByte)

Infogar strängrepresentationen av ett angivet 8-bitars signerat heltal i den här instansen vid den angivna teckenpositionen.

Insert(Int32, ReadOnlySpan<Char>)

Infogar teckensekvensen i den här instansen vid den angivna teckenpositionen.

Insert(Int32, Int16)

Infogar strängrepresentationen av ett angivet 16-bitars signerat heltal i den här instansen vid den angivna teckenpositionen.

Insert(Int32, Int64)

Infogar strängrepresentationen av ett 64-bitars signerat heltal i den här instansen vid den angivna teckenpositionen.

Insert(Int32, Int32)

Infogar strängrepresentationen av ett angivet 32-bitars signerat heltal i den här instansen vid den angivna teckenpositionen.

Insert(Int32, Double)

Infogar strängrepresentationen av ett flyttal med dubbel precision i den här instansen vid den angivna teckenpositionen.

Insert(Int32, Decimal)

Infogar strängrepresentationen av ett decimaltal i den här instansen vid den angivna teckenpositionen.

Insert(Int32, Char[])

Infogar strängrepresentationen av en angiven matris med Unicode-tecken i den här instansen på den angivna teckenpositionen.

Insert(Int32, Char)

Infogar strängrepresentationen av ett angivet Unicode-tecken i den här instansen vid den angivna teckenpositionen.

Insert(Int32, Byte)

Infogar strängrepresentationen av ett angivet 8-bitars osignerat heltal i den här instansen vid den angivna teckenpositionen.

Insert(Int32, Boolean)

Infogar strängrepresentationen av ett booleskt värde i den här instansen vid den angivna teckenpositionen.

Insert(Int32, Object)

Infogar strängrepresentationen av ett objekt i den här instansen vid den angivna teckenpositionen.

Exempel

I följande exempel visas Insert metoden.

using System;
using System.Text;

class Sample
{
//                         index: 012345
    static string initialValue = "--[]--";
    static StringBuilder sb;

    public static void Main()
    {
    string      xyz       = "xyz";
    char[]      abc       = {'a', 'b', 'c'};
    char        star      = '*';
    Object 	obj       = 0;

    bool        xBool     = true;
    byte        xByte     = 1;
    short       xInt16    = 2;
    int         xInt32    = 3;
    long        xInt64    = 4;
    Decimal     xDecimal  = 5;
    float       xSingle   = 6.6F;
    double      xDouble   = 7.7;

// The following types are not CLS-compliant.
    ushort      xUInt16   = 8;
    uint        xUInt32   = 9;
    ulong       xUInt64   = 10;
    sbyte       xSByte    = -11;
//
    Console.WriteLine("StringBuilder.Insert method");
    sb = new StringBuilder(initialValue);

    sb.Insert(3, xyz, 2);
    Show(1, sb);

    sb.Insert(3, xyz);
    Show(2, sb);

    sb.Insert(3, star);
    Show(3, sb);

    sb.Insert(3, abc);
    Show(4, sb);

    sb.Insert(3, abc, 1, 2);
    Show(5, sb);

    sb.Insert(3, xBool);     // True
    Show(6, sb);

    sb.Insert(3, obj);       // 0
    Show(7, sb);

    sb.Insert(3, xByte);     // 1
    Show(8, sb);

    sb.Insert(3, xInt16);    // 2
    Show(9, sb);

    sb.Insert(3, xInt32);    // 3
    Show(10, sb);

    sb.Insert(3, xInt64);    // 4
    Show(11, sb);

    sb.Insert(3, xDecimal);  // 5
    Show(12, sb);

    sb.Insert(3, xSingle);   // 6.6
    Show(13, sb);

    sb.Insert(3, xDouble);   // 7.7
    Show(14, sb);

// The following Insert methods are not CLS-compliant.
    sb.Insert(3, xUInt16);   // 8
    Show(15, sb);

    sb.Insert(3, xUInt32);   // 9
    Show(16, sb);

    sb.Insert(3, xUInt64);   // 10
    Show(17, sb);

    sb.Insert(3, xSByte);    // -11
    Show(18, sb);
//
    }

    public static void Show(int overloadNumber, StringBuilder sbs)
    {
    Console.WriteLine("{0,2:G} = {1}", overloadNumber, sbs.ToString());
    sb = new StringBuilder(initialValue);
    }
}
/*
This example produces the following results:

StringBuilder.Insert method
 1 = --[xyzxyz]--
 2 = --[xyz]--
 3 = --[*]--
 4 = --[abc]--
 5 = --[bc]--
 6 = --[True]--
 7 = --[0]--
 8 = --[1]--
 9 = --[2]--
10 = --[3]--
11 = --[4]--
12 = --[5]--
13 = --[6.6]--
14 = --[7.7]--
15 = --[8]--
16 = --[9]--
17 = --[10]--
18 = --[-11]--

*/
open System.Text

let initialValue = "--[]--"

let show overloadNumber (sbs: StringBuilder) =
    printfn $"{overloadNumber, 2:G} = {sbs}"
    sbs.Clear().Append initialValue |> ignore

let xyz = "xyz"
let abc = [| 'a'; 'b'; 'c' |]
let star = '*'
let obj: obj = 0

let xBool = true
let xByte = 1uy
let xInt16 = 2s
let xInt32 = 3
let xInt64 = 4L
let xDecimal = 5M
let xSingle = 6.6f
let xDouble = 7.7

// The following types are not CLS-compliant.
let xUInt16 = 8us
let xUInt32 = 9u
let xUInt64 = 10uL
let xSByte = -11y

printfn "StringBuilder.Insert method"
let sb = StringBuilder initialValue

sb.Insert(3, xyz, 2) |> ignore
show 1 sb

sb.Insert(3, xyz) |> ignore
show 2 sb

sb.Insert(3, star) |> ignore
show 3 sb

sb.Insert(3, abc) |> ignore
show 4 sb

sb.Insert(3, abc, 1, 2) |> ignore
show 5 sb

sb.Insert(3, xBool) |> ignore // True
show 6 sb

sb.Insert(3, obj) |> ignore // 0
show 7 sb

sb.Insert(3, xByte) |> ignore // 1
show 8 sb

sb.Insert(3, xInt16) |> ignore // 2
show 9 sb

sb.Insert(3, xInt32) |> ignore // 3
show 10 sb

sb.Insert(3, xInt64) |> ignore // 4
show 11 sb

sb.Insert(3, xDecimal) |> ignore // 5
show 12 sb

sb.Insert(3, xSingle) |> ignore // 6.6
show 13 sb

sb.Insert(3, xDouble) |> ignore // 7.7
show 14 sb

// The following Insert methods are not CLS-compliant.
sb.Insert(3, xUInt16) |> ignore // 8
show 15 sb

sb.Insert(3, xUInt32) |> ignore // 9
show 16 sb

sb.Insert(3, xUInt64) |> ignore // 10
show 17 sb

sb.Insert(3, xSByte) |> ignore // -11
show 18 sb

// This example produces the following results:
//       StringBuilder.Insert method
//        1 = --[xyzxyz]--
//        2 = --[xyz]--
//        3 = --[*]--
//        4 = --[abc]--
//        5 = --[bc]--
//        6 = --[True]--
//        7 = --[0]--
//        8 = --[1]--
//        9 = --[2]--
//       10 = --[3]--
//       11 = --[4]--
//       12 = --[5]--
//       13 = --[6.6]--
//       14 = --[7.7]--
//       15 = --[8]--
//       16 = --[9]--
//       17 = --[10]--
//       18 = --[-11]--
Imports System.Text

Class Sample
   '                                 index: 012345
   Private Shared initialValue As String = "--[]--"
   Private Shared sb As StringBuilder
   
   Public Shared Sub Main()
      Dim xyz As String = "xyz"
      Dim abc As Char() =  {"a"c, "b"c, "c"c}
      Dim star As Char = "*"c
      Dim obj As [Object] = 0
      
      Dim xBool As Boolean = True
      Dim xByte As Byte = 1
      Dim xInt16 As Short = 2
      Dim xInt32 As Integer = 3
      Dim xInt64 As Long = 4
      Dim xDecimal As [Decimal] = 5
      Dim xSingle As Single = 6.6F
      Dim xDouble As Double = 7.7
      
      ' The following types are not CLS-compliant.
      ' Dim xUInt16 As System.UInt16 = 8 
      ' Dim xUInt32 As System.UInt32 = 9
      ' Dim xUInt64 As System.UInt64 = 10 
      ' Dim xSByte As System.SByte = - 11
      '
      Console.WriteLine("StringBuilder.Insert method")
      sb = New StringBuilder(initialValue)
      
      sb.Insert(3, xyz, 2)
      Show(1, sb)
      
      sb.Insert(3, xyz)
      Show(2, sb)
      
      sb.Insert(3, star)
      Show(3, sb)
      
      sb.Insert(3, abc)
      Show(4, sb)
      
      sb.Insert(3, abc, 1, 2)
      Show(5, sb)
      
      sb.Insert(3, xBool)     ' True
      Show(6, sb)
      
      sb.Insert(3, obj)       ' 0
      Show(7, sb)
      
      sb.Insert(3, xByte)     ' 1
      Show(8, sb)
      
      sb.Insert(3, xInt16)    ' 2
      Show(9, sb)
      
      sb.Insert(3, xInt32)    ' 3
      Show(10, sb)
      
      sb.Insert(3, xInt64)    ' 4
      Show(11, sb)
      
      sb.Insert(3, xDecimal)  ' 5
      Show(12, sb)
      
      sb.Insert(3, xSingle)   ' 6.6
      Show(13, sb)
      
      sb.Insert(3, xDouble)   ' 7.7
      Show(14, sb)
      
      ' The following Insert methods are not CLS-compliant.
      ' sb.Insert(3, xUInt16) ' 8
      ' sb.Insert(3, xUInt32) ' 9
      ' sb.Insert(3, xUInt64) ' 10
      ' sb.Insert(3, xSByte)  ' -11

   End Sub
   
   Public Shared Sub Show(overloadNumber As Integer, sbs As StringBuilder)
      Console.WriteLine("{0,2:G} = {1}", overloadNumber, sbs.ToString())
      sb = New StringBuilder(initialValue)
   End Sub
End Class
'
'This example produces the following results:
'
'StringBuilder.Insert method
' 1 = --[xyzxyz]--
' 2 = --[xyz]--
' 3 = --[*]--
' 4 = --[abc]--
' 5 = --[bc]--
' 6 = --[True]--
' 7 = --[0]--
' 8 = --[1]--
' 9 = --[2]--
'10 = --[3]--
'11 = --[4]--
'12 = --[5]--
'13 = --[6.6]--
'14 = --[7.7]--
'

Insert(Int32, String, Int32)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar en eller flera kopior av en angiven sträng i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, System::String ^ value, int count);
public System.Text.StringBuilder Insert(int index, string value, int count);
public System.Text.StringBuilder Insert(int index, string? value, int count);
member this.Insert : int * string * int -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As String, count As Integer) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
String

Strängen som ska infogas.

count
Int32

Antalet gånger som ska infogas value.

Returer

En referens till den här instansen när infogning har slutförts.

Undantag

index är mindre än noll eller större än den aktuella längden på den här instansen.

-eller-

count är mindre än noll.

Den aktuella längden på det här StringBuilder objektet plus längden på value gångerna count överskrider MaxCapacity.

Kommentarer

Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Det här StringBuilder objektet ändras inte om value är null, value är inte null men dess längd är noll eller count är noll.

Se även

Gäller för

Insert(Int32, UInt64)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Viktigt!

Detta API uppfyller inte CLS.

Infogar strängrepresentationen av ett 64-bitars osignerat heltal i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, System::UInt64 value);
[System.CLSCompliant(false)]
public System.Text.StringBuilder Insert(int index, ulong value);
[<System.CLSCompliant(false)>]
member this.Insert : int * uint64 -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As ULong) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
UInt64

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Attribut

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

UInt64.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för

Insert(Int32, UInt32)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Viktigt!

Detta API uppfyller inte CLS.

Infogar strängrepresentationen av ett 32-bitars osignerat heltal i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, System::UInt32 value);
[System.CLSCompliant(false)]
public System.Text.StringBuilder Insert(int index, uint value);
[<System.CLSCompliant(false)>]
member this.Insert : int * uint32 -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As UInteger) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
UInt32

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Attribut

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

UInt32.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för

Insert(Int32, UInt16)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Viktigt!

Detta API uppfyller inte CLS.

Infogar strängrepresentationen av ett 16-bitars osignerat heltal i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, System::UInt16 value);
[System.CLSCompliant(false)]
public System.Text.StringBuilder Insert(int index, ushort value);
[<System.CLSCompliant(false)>]
member this.Insert : int * uint16 -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As UShort) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
UInt16

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Attribut

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

UInt16.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för

Insert(Int32, Rune)

Källa:
StringBuilder.cs
public:
 System::Text::StringBuilder ^ Insert(int index, System::Text::Rune value);
public System.Text.StringBuilder Insert(int index, System.Text.Rune value);
member this.Insert : int * System.Text.Rune -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Rune) As StringBuilder

Parametrar

index
Int32
value
Rune

Returer

Gäller för

Insert(Int32, String)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar en sträng i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, System::String ^ value);
public System.Text.StringBuilder Insert(int index, string value);
public System.Text.StringBuilder Insert(int index, string? value);
member this.Insert : int * string -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As String) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
String

Strängen som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

index är mindre än noll eller större än den aktuella längden på den här instansen.

-eller-

Objektets StringBuilder aktuella längd plus längden value på överskrider MaxCapacity.

Kommentarer

Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten justeras efter behov.

Den här instansen av StringBuilder ändras inte om value är null, eller value inte null , men dess längd är noll.

Se även

Gäller för

Insert(Int32, Char[], Int32, Int32)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar strängrepresentationen av en angiven underordning med Unicode-tecken i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, cli::array <char> ^ value, int startIndex, int charCount);
public System.Text.StringBuilder Insert(int index, char[] value, int startIndex, int charCount);
public System.Text.StringBuilder Insert(int index, char[]? value, int startIndex, int charCount);
member this.Insert : int * char[] * int * int -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Char(), startIndex As Integer, charCount As Integer) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
Char[]

En teckenmatris.

startIndex
Int32

Startindexet inom value.

charCount
Int32

Antalet tecken som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

value är null, och startIndex och charCount är inte noll.

index, startIndex, eller charCount är mindre än noll.

-eller-

index är större än längden på den här instansen.

-eller-

startIndex plus charCount är inte en position inom value.

-eller-

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Gäller för

Insert(Int32, Single)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar strängrepresentationen av ett flyttal med enkel precision i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, float value);
public System.Text.StringBuilder Insert(int index, float value);
member this.Insert : int * single -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Single) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
Single

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

Single.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för

Insert(Int32, SByte)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Viktigt!

Detta API uppfyller inte CLS.

Infogar strängrepresentationen av ett angivet 8-bitars signerat heltal i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, System::SByte value);
[System.CLSCompliant(false)]
public System.Text.StringBuilder Insert(int index, sbyte value);
[<System.CLSCompliant(false)>]
member this.Insert : int * sbyte -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As SByte) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
SByte

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Attribut

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

SByte.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten justeras efter behov.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för

Insert(Int32, ReadOnlySpan<Char>)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar teckensekvensen i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, ReadOnlySpan<char> value);
public System.Text.StringBuilder Insert(int index, ReadOnlySpan<char> value);
member this.Insert : int * ReadOnlySpan<char> -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As ReadOnlySpan(Of Char)) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
ReadOnlySpan<Char>

Teckenintervallet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Kommentarer

De befintliga tecknen flyttas för att göra plats för teckensekvensen value i för att infoga den. Kapaciteten justeras efter behov.

Gäller för

Insert(Int32, Int16)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar strängrepresentationen av ett angivet 16-bitars signerat heltal i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, short value);
public System.Text.StringBuilder Insert(int index, short value);
member this.Insert : int * int16 -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Short) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
Int16

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

Int16.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för

Insert(Int32, Int64)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar strängrepresentationen av ett 64-bitars signerat heltal i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, long value);
public System.Text.StringBuilder Insert(int index, long value);
member this.Insert : int * int64 -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Long) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
Int64

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

Int64.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för

Insert(Int32, Int32)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar strängrepresentationen av ett angivet 32-bitars signerat heltal i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, int value);
public System.Text.StringBuilder Insert(int index, int value);
member this.Insert : int * int -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Integer) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
Int32

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

Int32.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för

Insert(Int32, Double)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar strängrepresentationen av ett flyttal med dubbel precision i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, double value);
public System.Text.StringBuilder Insert(int index, double value);
member this.Insert : int * double -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Double) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
Double

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

Double.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för

Insert(Int32, Decimal)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar strängrepresentationen av ett decimaltal i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, System::Decimal value);
public System.Text.StringBuilder Insert(int index, decimal value);
member this.Insert : int * decimal -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Decimal) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
Decimal

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

Decimal.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för

Insert(Int32, Char[])

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar strängrepresentationen av en angiven matris med Unicode-tecken i den här instansen på den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, cli::array <char> ^ value);
public System.Text.StringBuilder Insert(int index, char[] value);
public System.Text.StringBuilder Insert(int index, char[]? value);
member this.Insert : int * char[] -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Char()) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
Char[]

Teckenmatrisen som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

index är mindre än noll eller större än längden på den här instansen.

-eller-

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Om value är nullStringBuilder ändras inte .

Gäller för

Insert(Int32, Char)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar strängrepresentationen av ett angivet Unicode-tecken i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, char value);
public System.Text.StringBuilder Insert(int index, char value);
member this.Insert : int * char -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Char) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
Char

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

index är mindre än noll eller större än längden på den här instansen.

-eller-

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

Char.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Se även

Gäller för

Insert(Int32, Byte)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar strängrepresentationen av ett angivet 8-bitars osignerat heltal i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, System::Byte value);
public System.Text.StringBuilder Insert(int index, byte value);
member this.Insert : int * byte -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Byte) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
Byte

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

Byte.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för

Insert(Int32, Boolean)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar strängrepresentationen av ett booleskt värde i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, bool value);
public System.Text.StringBuilder Insert(int index, bool value);
member this.Insert : int * bool -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Boolean) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
Boolean

Värdet som ska infogas.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

Boolean.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten justeras efter behov.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för

Insert(Int32, Object)

Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs
Källa:
StringBuilder.cs

Infogar strängrepresentationen av ett objekt i den här instansen vid den angivna teckenpositionen.

public:
 System::Text::StringBuilder ^ Insert(int index, System::Object ^ value);
public System.Text.StringBuilder Insert(int index, object value);
public System.Text.StringBuilder Insert(int index, object? value);
member this.Insert : int * obj -> System.Text.StringBuilder
Public Function Insert (index As Integer, value As Object) As StringBuilder

Parametrar

index
Int32

Positionen i den här instansen där infogningen börjar.

value
Object

Objektet som ska infogas, eller null.

Returer

En referens till den här instansen när infogningsåtgärden har slutförts.

Undantag

index är mindre än noll eller större än längden på den här instansen.

Om värdet för den här instansen förstoras skulle det överstiga MaxCapacity.

Kommentarer

Object.ToString används för att hämta en strängrepresentation av value. Befintliga tecken flyttas för att göra plats för den nya texten. Kapaciteten för den här instansen justeras efter behov.

Om value är nullär värdet för den här instansen oförändrat.

Anteckningar till anropare

I .NET Framework 3.5 Service Pack 1 och tidigare versioner kastade anrop till den här metoden en ArgumentOutOfRangeException om infogning av value skulle göra att objektets totala längd överskrider MaxCapacity. Från och med .NET Framework 4 genererar metoden en OutOfMemoryException.

Se även

Gäller för