È ansible leggere le statistiche della traccia (tempo, titolo, ecc.) Da un file attualmente in riproduzione nella riproduzione VLC utilizzando un wrapper in un’applicazione console C #? Qualcuno ha qualche raccomandazione per un wrapper da usare?
Se ho class B: A {} Dico che “Classe B ha ereditato la class A” o “la class B deriva dalla class A”. Tuttavia, se invece ho: class B : ISomeInterface {} è sbagliato dire “B eredita ISomeInterface” – il termine corretto è “B implementa ISomeInterface”. Ma, dire che ho interface ISomeInterface : ISomeOtherInterface {} […]
In C #, quando dovresti usare le interfacce e quando dovresti usare le classi astratte? Quale può essere il fattore decisivo?
Recentemente ho partecipato a un’intervista e mi hanno fatto la domanda “Perché le interfacce sono preferite rispetto alle classi astratte?” Ho provato a dare alcune risposte come: Possiamo ottenere solo una funzionalità Extends sono al 100% astratti L’implementazione non è hard-coded Mi hanno chiesto di prendere una qualsiasi delle API JDBC che usi. “Perché sono […]
Non ho mai fatto molto con la serializzazione, ma sto cercando di usare Google Gson per serializzare un object Java su un file. Ecco un esempio del mio problema: public interface Animal { public String getName(); } public class Cat implements Animal { private String mName = “Cat”; private String mHabbit = “Playing with yarn”; […]
Domanda semplice – dato un IList come si esegue una ricerca binaria senza scrivere il metodo da soli e senza copiare i dati in un tipo con supporto per la ricerca binaria incorporata. Il mio stato attuale è il seguente. List.BinarySearch() non è un membro di IList Non esiste un equivalente del metodo ArrayList.Adapter() per […]
Voglio catturare il testo dalla casella di testo quando si preme il tasto invio. Sto usando WPF / Visual Studio 2010 / .NET 4. Non so quale gestore di eventi debba essere usato nel tag? Voglio anche fare lo stesso per maskedtextbox.
Nell’interfaccia di raccolta ho trovato un metodo chiamato removeIf() che contiene la sua implementazione. default boolean removeIf(Predicate filter) { Objects.requireNonNull(filter); boolean removed = false; final Iterator each = iterator(); while (each.hasNext()) { if (filter.test(each.next())) { each.remove(); removed = true; } } return removed; } Voglio sapere se esiste un modo per definire il corpo del […]
Mi sembra di ricordare di aver letto qualcosa su come sia male per le strutture implementare interfacce in CLR tramite C #, ma non riesco a trovare nulla a riguardo. È male? Ci sono conseguenze indesiderate nel farlo? public interface Foo { Bar GetBar(); } public struct Fubar : Foo { public Bar GetBar() { […]
In C #, quando si implementa un’interfaccia, tutti i membri sono implicitamente pubblici. Non sarebbe meglio se potessimo specificare il modificatore di accessibilità ( protected , internal , tranne private ovviamente), o dovremmo semplicemente usare una class astratta invece?