Articles of casting

Imansible trasmettere l’object COM di tipo ‘…’ al tipo di interfaccia ‘…’ mentre si utilizza un ExeCOMServer

Sto usando questo server exe com: https://cfx.svn.codeplex.com/svn/Visual%20Studio%202008/CSExeCOMServer/ExeCOMServer.cs il mio prog è un’app com il mio metodo com che prende un altro object com è void Init(AppsScriptRunningContext rc); in questo metodo cerco di leggere una proprietà e ottenere questo errore Imansible eseguire il cast dell’object COM di tipo “AppsScriptLib.AppsScriptRunningContextClass” nel tipo di interfaccia “AppsScriptLib.IAppsScriptRunningContext”. Questa operazione […]

Eccezione Topshelf

Sto usando topshelf e sto ricevendo questa eccezione quando tento di utilizzare l’opzione “-i” per installare come servizio. Imansible eseguire il cast dell’object di tipo “Magnum.CommandLineParser.SwitchElement” per digitare “Magnum.CommandLineParser.IArgumentElement”. Si verifica un’eccezione in questa funzione static void Set(TopshelfArguments args, IEnumerable commandLineElements) { var command = commandLineElements .Take(1) .Select(x => (IArgumentElement) x) //EXCEPTION BREAKS ON THIS […]

Imansible eseguire il cast di C #

Ho 2 progetti diversi nella mia soluzione. In uno ho una class chiamata MyClass1, e nell’altra ho MyClass2 Queste classi sono identiche in tutto tranne il nome. In un progetto ho una lista di oggetti. Durante il runtime l’elenco viene riempito con oggetti MyClass1 che abbiamo lanciato su un object. Alla fine voglio castare ogni […]

Perché non è ansible fare riferimento a un tipo attraverso un’espressione?

Il seguente codice sembra imansible da compilare, non importa quanto io stia provando a lanciarlo: P può qualcuno dirmi cosa sto facendo male? public class LUOverVoltage { public string Name { get; set; } public enum OVType { OVLH, OVLL } public List PinGroups = new List(); public void Add(string name, OVType type, string Grp) […]

Conversione implicita senza assegnazione?

Domanda conservata – vedi Modifica in fondo Sto lavorando su una piccola libreria funzionale, fondamentalmente per fornire una certa leggibilità nascondendo le complesse complessità ciclomatiche. Il provider è chiamato Select (con una factory di supporto chiamata Select ) e l’utilizzo è simile a public Guid? GetPropertyId(…) { return Select .Either(TryToGetTheId(…)) .Or(TrySomethingElseToGetTheId(…)) .Or(IGuessWeCanTryThisTooIfWeReallyHaveTo(…)) //etc. ; } […]

Diversi tipi in un array, come sapere a cosa lanciarli quando li estraggono dall’array?

Assumi un elenco generico di tipo Pacchetto , tenendo le classi personalizzate estendendo Packet , come LoginPacket o ChatPacket . Diciamo che li metto in una lista. Quando li prendo, il tipo più ‘specifico’ sarà ciascuno Packet . Voglio però lanciarli nei loro tipi più specifici, di nuovo nel loro LoginPacket o ChatPacket originale o […]

Imansible convertire implicitamente il tipo ‘Program.Data.View’ in System.linq.iqueryable .

Obiettivo / Problema: sto tentando di utilizzare First o FirstOrDefault per restituire solo 1 risultato dal database. Sto ottenendo il seguente errore: Imansible convertire implicitamente il tipo “Program.Data.view” in System.Linq.Iqueryable Esiste una conversione esplicita (ti manca un cast) Quello che ho provato: dopo aver consultato la documentazione e molti articoli SO, ho provato diversi metodi […]

Come convertire l’object che riceve l’immagine in byte nell’immagine reale?

Sto sviluppando un’applicazione smart device in C #. In questo sto chiamando i servizi web. Il metodo del servizio web restituisce google map. Il tipo di ritorno del metodo è object. L’object contiene l’immagine in formato byte. L’object confina l’immagine nel formato base64binary. Devo visualizzare l’immagine reale nella mia applicazione. Che tipo di casting devo […]

Trasmetti la class genitore alla class figlio

Ho una class di messaggi che ho esteso e aggiunto nuove proprietà. class ChildMessage: Message { prop… } Durante il tentativo di aggiungere la class Message Class alla lista ChildMessage ottengo il riferimento Null per la class aggiunta. var myChildList =new List (); var myParentClass = new Message(); myChildList.add(myParentClass as ChildMessage) myChildList[0] == null //Always […]

Perché ho bisogno di avvolgere questo codice in un cast in breve?

Se ho qualche codice come il seguente: short myShortA = 54; short myShortB = 12; short myShortC = (short)(myShortA – myShortB); Entrambi gli operandi sono corti e si sta esaurendo, quindi perché devo lanciarlo?