Grunnleggende Strengformatering
Vi kan skrive ut tekst og en variabelverdi ved å bruke en allerede kjent metode (+-operatoren):
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }
Det finnes imidlertid bedre og mer egnede metoder for strengformatering som også kan håndtere komplekse tilfeller. Den første metoden er å bruke plassholdersyntaks. For å forstå denne syntaksen bruker vi Console.WriteLine-metoden:
main.cs
123456789101112131415using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }
I koden ovenfor setter vi inn plassholdere i strengen der verdier skal settes inn. Syntaksen for en plassholder er et tall (indeks) omsluttet av krøllparenteser {index}, og verdien indeks starter fra 0. Når utdata-strengen genereres, fylles plassholderne med de tilsvarende verdiene som sendes som ekstra argumenter til Console.WriteLine-metoden.
Merk
Argumenter er verdiene vi sender inn i en funksjon eller kommando. For eksempel, i
Console.WriteLine("Value: {0}", 100);, er termene"Value: {0}"og100verdier.
Det finnes en mye enklere metode for å formatere strenger. Vi kan bruke $-tegnet for å angi at en streng er en formatert streng, og sette inn verdier direkte ved å bruke krøllparenteser ({}):
Med denne syntaksen kan vi også generere og lagre formaterte strenger i strengvariabler:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 1.59
Grunnleggende Strengformatering
Sveip for å vise menyen
Vi kan skrive ut tekst og en variabelverdi ved å bruke en allerede kjent metode (+-operatoren):
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }
Det finnes imidlertid bedre og mer egnede metoder for strengformatering som også kan håndtere komplekse tilfeller. Den første metoden er å bruke plassholdersyntaks. For å forstå denne syntaksen bruker vi Console.WriteLine-metoden:
main.cs
123456789101112131415using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }
I koden ovenfor setter vi inn plassholdere i strengen der verdier skal settes inn. Syntaksen for en plassholder er et tall (indeks) omsluttet av krøllparenteser {index}, og verdien indeks starter fra 0. Når utdata-strengen genereres, fylles plassholderne med de tilsvarende verdiene som sendes som ekstra argumenter til Console.WriteLine-metoden.
Merk
Argumenter er verdiene vi sender inn i en funksjon eller kommando. For eksempel, i
Console.WriteLine("Value: {0}", 100);, er termene"Value: {0}"og100verdier.
Det finnes en mye enklere metode for å formatere strenger. Vi kan bruke $-tegnet for å angi at en streng er en formatert streng, og sette inn verdier direkte ved å bruke krøllparenteser ({}):
Med denne syntaksen kan vi også generere og lagre formaterte strenger i strengvariabler:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
Takk for tilbakemeldingene dine!