Heim >Backend-Entwicklung >C#.Net-Tutorial >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!