# Bugs in .NET !

<datetime class="hidden">2004-03-19T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, .NET, C# -->
Ho appena notato questo. [Stefano Demiliani' blog](http://dotnetjunkies.com/WebLog/demiliani/posts/6132.aspx), 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](mailto:dejan@jelovic.com). Questa pagina rappresenta un registro di errori NET conosciuti.

## Conosciuti errori .NET

| <!----> | <!----> | <!----> | <!----> | <!----> |
| --- | --- | --- | --- | --- |
| ID | Descrizione | Probabilità\*  | Severità\* | Fixed |
| 1 | **Il modulo si rifiuta di chiudere.** <br>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](http://www.jelovic.com/weblog/e41.htm).
| 2 | **SoapFormatter e BinaryFormater non serializzano correttamente alcuni grafici di oggetti.** <br>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](http://www.jelovic.com/weblog/e42.htm).
| 3 | **Il testo nella scatola combo Windows Forms non può essere selezionato usando il mouse.** <br>La selezione del mouse semplicemente non funziona in una scatola combo Windows Forms. [I dettagli](http://www.jelovic.com/weblog/e43.htm).
| 4 | **Arrai di strutture che implementano ISerializable non deserizzano correttamente.** <br>[I dettagli](http://www.jelovic.com/weblog/e44.htm).
| 5 | **Windows.Identità non funziona'non funziona sotto Windows M SK2** <br>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](http://www.jelovic.com/weblog/e48.htm).
| 6 | **C# l'ottimizzatore produce un cattivo codice quando una prova è dentro.** <br>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](http://www.jelovic.com/weblog/e49.htm).
| 7 | **Le strutture all'interno delle strutture non possono essere deserialisate.** <br>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](http://www.jelovic.com/weblog/e50.htm).
| 8 | **Problemi nel rimuovere un controllo ActiveX dal suo genitore.** <br>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](http://www.jelovic.com/weblog/e51.htm).
| 9 | **Font.GdiCharSet codificato a 1** <br>La proprietà GdiCharSet della classe di caratteri è hard-codificata a 1. [I dettagli](http://www.jelovic.com/weblog/e54.htm).
| 10 | **.NET L'intervallo di lavoro vuol estrarre grandi frammenti di memoria** <br>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](http://discuss.develop.com/archives/wa.exe?A2=ind0202A&L=DOTNET&D=0&P=11999).
| 11 | **Le instanze di NumericUpDown e DomainUpDoWN vengono filtrate.** <br>Sembra che i controlli NumericUpDown e DomainUpDoWN dimenticano di rimuovere l'ascolttore da un evento globale, quindi rimanendo sempre bloccati nella memoria. [I dettagli](http://www.automatedqa.com/techpapers/net_allocation_profiler.asp).
| 12 | **SoapFormatter si blocca su alcune corde.** <br>Sembra che SoapFormatter non possa gestire stringhe che contengono caratteri nella gamma 0xM SK1 [I dettagli](http://www.jelovic.com/weblog/e57.htm).
| 13 | **FileStream diventa inutilizzabile quando si scrive a un disco rimovabile.** <br>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](http://www.jelovic.com/weblog/e65.htm).
| 14 | **Assemblie in modo mixed- possono essere bloccate.** <br>C++ .Apps NET possono bloccarsi al startupM SK2 [I dettagli](http://msdn.microsoft.com/visualc/techinfo/articles/loaderlock/default.asp). | Basso | alto | No S|
| 15 | **ComboBox Data Binding Bug** <br>ComboBox non'non aggiorna i dati attraverso il collegamento dei dati quando il suo stile è stabilito a DropDownList. [I dettagli](http://www.jelovic.com/weblog/e107.htm).
| 16 | **Ogni foglio di Windows vuol fuoriuscire due mananti GDI.** <br>[I dettagli](http://www.jelovic.com/weblog/e118.htm).
| 17 | **L'assignazione fallisce per certi numeri.** <br>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](http://radio.weblogs.com/0106747/2003/07/11.html#a382).
| 18 | **No way to access Environment.HasShutDownStarted** <br>Questa proprietà non è statica anche se dovrebbe essere. M SK1 bassa | Bassa | | | |1.1 |
| 19 | **Thread.Abort non può abortare thread sospese.** <br>Se un thread è sospeso, cercare di abortare non funzionerà e il CPU sarà attaccato a M SK1 percento. [I dettagli](http://www.jelovic.com/weblog/e126.htm). | Basso | alto | No S|
| 20 | **Controllo.L'altezza e la larghezza sono silenciosamente tagliate a 32,767** <br>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](http://www.jelovic.com/weblog/e127.htm).
| 21 | **ListView.La proprietà del set di sensori non ha alcun effetto.** <br>[I dettagli](http://www.jelovic.com/weblog/e129.htm).
| 22 | **RegistryKey.SetValue non contiene grandi integeri come DWORD** <br>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](http://weblogs.asp.net/tmeston/posts/10021.aspx).

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

Conoscete altri errori?