Back to "Bugs in .NET !"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

.NET C# Imported mostlylucidcouk

Bugs in .NET !

Friday, 19 March 2004

Ho appena notato questo. Stefano Demiliani' blog, un sacco di errori, , alcuni sono piuttosto interessanti,! non so,'non so esattamente come sono verificati.

http://wwwMSC1photo.netM SK3photo+/pcd+1660/bear+MST6fight+Mst7slide+MSt8tclAn interesting idea of Dejan Jelovic. Questa pagina rappresenta un registro di errori NET conosciuti.

Conosciuti errori .NET

ID Descrizione Probabilità* Severità* Fixed
1 Il modulo si rifiuta di chiudere.
Se un modulo A contiene il controllo B che contiene il controllo C che contiene Il controllo D, e D viene rimosso mentre ha il focus, l'utente non sarà in grado di chiudere il moduloM SK3 I dettagli.
2 SoapFormatter e BinaryFormater non serializzano correttamente alcuni grafici di oggetti.
Se tre o più classi hanno lo stesso nome ma sono in nomi diversi, fanno parte della stessa gerarchia, e contengono variabili che hanno il stesso nomeM SK2 non saranno serializzate correttamenteMSC3 I dettagli.
3 Il testo nella scatola combo Windows Forms non può essere selezionato usando il mouse.
La selezione del mouse semplicemente non funziona in una scatola combo Windows Forms. I dettagli.
4 Arrai di strutture che implementano ISerializable non deserizzano correttamente.
I dettagli.
5 Windows.Identità non funziona'non funziona sotto Windows M SK2
Su Windows 98, Non si può usare l'Identità di Windows per recuperare il nome di login dell'utente, restituisce un token a livello di sistema e un nome d'utente nullo viene restituito quando si accede alla proprietà del nome. I dettagli.
6 C# l'ottimizzatore produce un cattivo codice quando una prova è dentro.
Se una provare-finalmente Il blocco è l'ultima cosa dentro il Se un blocco di se-else declarazione, il codice dentro la Un altro. Il blocco è sempre eseguito quando si compila nel modo Release. I dettagli.
7 Le strutture all'interno delle strutture non possono essere deserialisate.
Se avete una struttura A all'interno della struttura B, e se la struttura A è dentro la struttura B che è dentro l'oggetto CM SK1 la deserializzazione lancia un SerializationException. I dettagli.
8 Problemi nel rimuovere un controllo ActiveX dal suo genitore.
Se un controllo ActiveX viene rimosso dal suo parente, qualsiasi azione che rende il parente invisibile, come chiudere la forma su cui è suM SK2 lancia una eccezione . I dettagli.
9 Font.GdiCharSet codificato a 1
La proprietà GdiCharSet della classe di caratteri è hard-codificata a 1. I dettagli.
10 .NET L'intervallo di lavoro vuol estrarre grandi frammenti di memoria
Se si allocate un blocco di memoria più grande di una soglia di confine, il collettore di spazzatura NET non lo rivelegherà mai. I dettagli.
11 Le instanze di NumericUpDown e DomainUpDoWN vengono filtrate.
Sembra che i controlli NumericUpDown e DomainUpDoWN dimenticano di rimuovere l'ascolttore da un evento globale, quindi rimanendo sempre bloccati nella memoria. I dettagli.
12 SoapFormatter si blocca su alcune corde.
Sembra che SoapFormatter non possa gestire stringhe che contengono caratteri nella gamma 0xM SK1 I dettagli.
13 FileStream diventa inutilizzabile quando si scrive a un disco rimovabile.
Quando si scrive ad un FileStream su una macchina rimovabile, e il FileStream si perde lo spazio, talvolta si trova in uno stato in cui nessun altro metodo può essere chiamato sul flussoM SK2 neanche Dispose . I dettagli.
14 Assemblie in modo mixed- possono essere bloccate.
C++ .Apps NET possono bloccarsi al startupM SK2 I dettagli.
Basso alto No S
15 ComboBox Data Binding Bug
ComboBox non'non aggiorna i dati attraverso il collegamento dei dati quando il suo stile è stabilito a DropDownList. I dettagli.
16 Ogni foglio di Windows vuol fuoriuscire due mananti GDI.
I dettagli.
17 L'assignazione fallisce per certi numeri.
Se cercate di assegnare un'array con una gamma di dimensioni tra 0xM SK1fefbd e 0x\027fffec, il sistema schiaccia eccezioniMSC5 Questa gamma corrisponde al blocco di memoria di poco sotto
I dettagli.
18 No way to access Environment.HasShutDownStarted
Questa proprietà non è statica anche se dovrebbe essere. M SK1 bassa
Bassa 1.1
19 Thread.Abort non può abortare thread sospese.
Se un thread è sospeso, cercare di abortare non funzionerà e il CPU sarà attaccato a M SK1 percento. I dettagli.
Basso alto No S
20 Controllo.L'altezza e la larghezza sono silenciosamente tagliate a 32,767
Se cercate di impostare una proprietà di controllo's Width or Height a un numero più grande di 32,767 sarà tagliataM SK2 I dettagli.
21 ListView.La proprietà del set di sensori non ha alcun effetto.
I dettagli.
22 RegistryKey.SetValue non contiene grandi integeri come DWORD
Call RegistryKey.SetValue con un integer su 2,147,483,647 avrà il risultato che la valeur sarà conservata come se fosse una stringaM SK2 e non come DWORD. I dettagli.

* Probabilità rappresenta la probabilità di incontrare questo errore. Severità misura quanto male fa il virus quando succede.

Conoscete altri errori?

logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.