Heim >Backend-Entwicklung >C#.Net-Tutorial >Wie kann ich in C# eine Ausnahme wegen zu wenig Arbeitsspeicher abfangen?

Wie kann ich in C# eine Ausnahme wegen zu wenig Arbeitsspeicher abfangen?

PHPz
PHPznach vorne
2023-09-05 16:09:071133Durchsuche

Wie kann ich in C# eine Ausnahme wegen zu wenig Arbeitsspeicher abfangen?

System.OutOfMemoryException tritt auf, wenn die CLR nicht genügend Speicher zuweisen kann.

System.OutOfMemoryException erbt von der System.SystemException-Klasse.

Legen Sie die Zeichenfolge fest –

string StudentName = "Tom";
string StudentSubject = "Maths";

Jetzt müssen Sie mit der zugewiesenen Kapazität initialisieren, d. h. der Länge des Anfangswerts –

StringBuilder sBuilder = new StringBuilder(StudentName.Length, StudentName.Length);

Wenn Sie nun versuchen, zusätzliche Werte einzufügen, tritt eine Ausnahme auf.

sBuilder.Insert(value: StudentSubject, index: StudentName.Length - 1, count: 1);

Die folgende Ausnahme tritt auf:

System.OutOfMemoryException: Out of memory

Um den Fehler abzufangen, versuchen Sie den folgenden Code:

Das obige ist der detaillierte Inhalt vonWie kann ich in C# eine Ausnahme wegen zu wenig Arbeitsspeicher abfangen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen