Sto usando la funzione DateTime.TryParse() per controllare se una determinata stringa è un datetime valido non dipendente da alcuna cultura. Con mia sorpresa, la funzione restituisce true per stringhe pari a “1-1”, “1/1” .etc. Come posso risolvere questo problema? Aggiornare: Significa, se voglio controllare se una determinata stringa è valida datetime, ho bisogno di una […]
Sto usando C # 2.0 con Nunit Test. Ho degli oggetti che devono essere serializzati. Questi oggetti sono piuttosto complessi (ereditarietà a diversi livelli e contengono molti oggetti, eventi e delegati). Come posso creare un Test unitario per essere sicuro che il mio object sia serializzabile in sicurezza?
Avendo un codice che funziona da anni durante il caricamento e la memorizzazione delle immagini, ho scoperto che ho una singola immagine che spezza questo codice: const string i1Path = @”c:\my\i1.jpg”; const string i2Path = @”c:\my\i2.jpg”; var i = Image.FromFile(i1Path); i.Save(i2Path, ImageFormat.Jpeg); L’eccezione è: Si è verificato System.Runtime.InteropServices.ExternalException Si è verificato un errore generico in […]
Dato il seguente codice: var cts = new CancellationTokenSource(); try { // get a “hot” task var task = new HttpClient().GetAsync(“http://www.google.com”, cts.Token); // request cancellation cts.Cancel(); await task; // pass: Assert.Fail(“expected TaskCanceledException to be thrown”); } catch (TaskCanceledException ex) { // pass: Assert.IsTrue(cts.Token.IsCancellationRequested, “expected cancellation requested on original token”); // fail: Assert.IsTrue(ex.CancellationToken.IsCancellationRequested, “expected cancellation requested […]
Sto cercando di implementare un ConcurrentHashSet nello spirito di ConcurrentDictionary, l’approccio adottato è quello di utilizzare un supporto interno ConcurrentDictionary e scrivere piccoli metodi di delega, questo è quanto ho ottenuto, ma i metodi teorici stabiliti sono su cui sono bloccato, esp. Non sono sicuro di poter utilizzare un foreach e comunque non violare la […]
Immaginiamo di voler trasmettere tre file a un utente tutti in fila, ma invece di consegnarmi un object Stream per spingere i byte verso il basso, devo consegnargli un object Stream cui estrarrà i byte. Mi piacerebbe prendere i miei tre oggetti FileStream (o anche più intelligente, un object IEnumerable ) e restituire un nuovo […]
Ho un XML seguente: John Wayne 37 Come posso definire gli attributi di serializzazione XML su una class per supportare lo scenario descritto?
Mi piacerebbe essere in grado di fare una diff di livello di codice tra due assiemi; il plug-in Diff per Reflector è la cosa più vicina che ho trovato finora, ma per confrontare l’intero assembly è un processo manuale che richiede di eseguire il drill-down in ogni namespace / class / metodo. Gli altri strumenti […]
Sto esaminando Mono e .NET C # e avremo bisogno di eseguire il codice su Linux Server in futuro quando il progetto verrà sviluppato. A questo punto ho cercato ASP.NET MVC e Mono. Corro una distro Ubuntu e voglio fare sviluppo per un’applicazione web, alcuni degli altri sviluppatori usano Windows ed eseguono altri oggetti .NET […]
Esiste un modo “facile” per selezionare un file O una cartella dalla stessa finestra di dialogo? In molte app che creo, autorizzo sia i file che le cartelle come input. Fino ad ora finivo sempre per creare un interruttore per alternare le windows di selezione dei file o delle cartelle o solo con la funzionalità […]