Articles of metodi di

Perché c’è un errore CS1973 quando si tenta di richiamare il metodo di estensione con argomento dinamico

Considera il seguente codice: internal static class Program { public static string ExtensionMethod(this string format, dynamic args) { return format + args.ToString(); } private static void Main() { string test = “hello “; dynamic d = new { World = “world” }; // Error CS1973 ‘string’ has no applicable method named ‘ExtensionMethod’ // but appears […]

Come ottenere il massimo di più di 2 numeri in Visual C #?

Ho una serie di cinque numeri e una matrice di 2 numeri. Come potrei scoprire il maggior numero tra questi 7 numeri? C’è un metodo che può rendere le cose più facili?

Aggiunta programmatica dei metodi alla class?

Ho a che fare con un’API, che ha una class di milioni di metodi, so cosa fanno questi metodi, sono solo proxy di un servizio web. L’API chiama internamente questi metodi proxy utilizzando la riflessione invocando il nome del metodo appropriato (non chiedermi perché è fatto in questo modo). Esistono metodi nei servizi Web non […]

C # – Accedi ad altri metodi di class

Ho qualcosa di simile a questo: public class Map { class DataHandler { private int posX, posY; // Other attributes public int GetX() { return posX; } public int GetY() { return posY; } // Other functions for handling data (get/set) } class FileHandler { // Functions for reading/writing setting files } DataHandler Data; FileHandler […]

Perché non posso eseguire l’override e una nuova proprietà (C #) allo stesso tempo?

Secondo questa domanda sembra che tu possa farlo per Metodi. Quello che voglio sapere è perché non funziona quando lo provo con le proprietà. public class Foo { public virtual object Value { get; set; } } public class Foo : Foo { public override object Value { get { return base.Value; } set { […]

Come passare una lista di oggetti sconosciuti di tipo custom-class contenenti alcune proprietà al metodo?

Sto facendo una class databasehelper con i metodi per accedere a un database SQLCE. Voglio utilizzare lo stesso metodo per leggere le righe utilizzando diverse classi contenenti proprietà che corrispondono ai campi nelle diverse tabelle. La class da utilizzare viene determinata durante il runtime e voglio passare un elenco con gli oggetti della class al […]

Passando il puntatore del metodo da C # a Delphi DLL

Ho avuto alcuni problemi nel passare la stringa come PChar a Delphi, ho costruito la DLL e l’ho risolto grazie a Jens Mühlenhoff. Ora ho un altro problema – Ho fatto callback di successo del metodo c # quando è passato alla DLL se la dichiarazione di Delphi è una procedura di tipo normale, ma […]

Come invio a un metodo basato sul tipo di runtime di un parametro in C # <4?

Ho un object o che garantisce a runtime di essere uno dei tre tipi A , B o C , i quali implementano un’interfaccia comune I Posso controllare I , ma non A , B o C (Così potrei usare un’interfaccia marker vuota, o in qualche modo sfruttare le somiglianze nei tipi usando l’interfaccia, ma […]

Come identificare ciascun tipo di parametro in un metodo C #?

Ho un metodo C #: MyMethod(int num, string name, Color color, MyComplexType complex) Usando la riflessione, come posso identificare distintamente ciascuno dei tipi di parametri di qualsiasi metodo? Voglio svolgere alcune attività per tipo di parametro. Se il tipo è semplice int, string o booleano, allora faccio qualcosa, se è Color, XMLDocument, ecc. Faccio qualcos’altro […]

C # Nested Prova le istruzioni oi metodi Catch?

Semplice domanda sulle migliori pratiche. Se nidifichi, prova a prendere le dichiarazioni o usa solo i metodi. Ad esempio, se hai un metodo che apre un file funziona e chiude il file, dovresti aprire e chiudere all’esterno del try catch, o piuttosto chiudere nel blocco finally. Ora se il tuo metodo aperto fallisce, il metodo […]