Dela via


DataGridView-relaterade API:er genererar InvalidOperationException

Vissa API:er som är relaterade till DataGridView nu genererar ett InvalidOperationException om objektets DataGridViewCell.DataGridViewCellAccessibleObject.Owner värde är null.

Ändra beskrivning

I tidigare .NET-versioner genererar de berörda API:erna en NullReferenceException när de anropas och egenskapsvärdet Owner är null. Från och med .NET 5 genererar dessa API:er en InvalidOperationException i stället för en NullReferenceException om Owner egenskapsvärdet är null när de anropas.

Orsak till ändringen

Att utlösa en InvalidOperationException överensstämmer med beteendet för .NET-körningen. Det förbättrar också felsökningsupplevelsen genom att tydligt kommunicera den ogiltiga egenskapen.

Version introducerad

.NET 5.0

Granska koden och uppdatera den om det behövs för att förhindra att de berörda typerna Owner skapas med egenskapen som null.

Berörda API:er

I följande tabell visas de berörda API:erna:

Se även