Articles of runtime

Aggiunta di righe a un datagrid WPF in cui le colonne non sono note fino al runtime

Sto cercando di aggiungere dati a un datagrid (infatti, qualsiasi controllo che presenta i dati in una griglia lo farà), ma le colonne (sia nomi che numeri) non sono note fino al runtime. Le colonne che so sanno creare: es DataGridTextColumn textColumn = new DataGridTextColumn(); textColumn.Header = column.DisplayName; MyDataGrid.Columns.Add(textColumn); Ma come aggiungo le righe? Non […]

Carica le dipendenze di nuget in fase di runtime

Sto cercando un modo per eseguire il codice eseguendo le seguenti operazioni: Ricezione di un elenco di pacchetti NuGet (un elenco di tuple (“nome pacchetto”, “versione pacchetto”, “percorso alla class principale”). Recuperandoli in una directory locale (esempio di codice cf # 1) Caricandoli nel mio programma in fase di esecuzione Esecuzione delle classi principali mediante […]

In .NET, in fase di esecuzione: come ottenere il valore predefinito di un tipo da un object Type?

Possibile duplicato: Valore predefinito di un tipo In C #, per ottenere il valore predefinito di un Tipo, posso scrivere … var DefaultValue = default(bool);` Ma come ottenere lo stesso valore di default per una variabile Type fornita? public object GetDefaultValue(Type ObjectType) { return Type.GetDefaultValue(); // This is what I need } O, in altre […]

Il modo migliore per creare un’istanza di tipo determinato in fase di esecuzione

Qual è il modo migliore (in. NET 4) per creare un’istanza di un tipo determinato in fase di esecuzione. Ho un metodo di istanza che sebbene l’azione su un object BaseClass possa essere chiamata da istanze delle sue classi derivate. Ho bisogno di creare un’altra istanza dello stesso tipo come this all’interno del metodo. Sovraccaricare […]

Come generare un’istanza di un tipo sconosciuto in fase di runtime?

ho il seguente in C #: string typename = “System.Int32”; string value = “4”; queste due stringhe dovrebbero essere prese per generare un object del tipo specificato con il valore specificato … il risultato dovrebbe essere: object o = CreateUnknownType(typename, value); … Int32 test = (Int32)o;

Creazione di un “controllo ortografico” che verifica un database con un runtime ragionevole

Non sto chiedendo di implementare l’algoritmo di controllo ortografico stesso. Ho un database che contiene centinaia di migliaia di record. Quello che sto cercando di fare è controllare un input dell’utente contro una certa colonna in una tabella per tutti questi record e restituire qualsiasi corrispondenza con una determinata distanza di hamming (di nuovo, questa […]

Utilizzo di CSharpCodeProvider per consentire le funzioni create dall’utente

Ho un’applicazione asp.net (c #) esistente. Devo fornire agli utenti un modo per creare regole flessibili per calcolare una data effettiva data un hiredate e un data di iscrizione. Alcuni esempi di regole che potrebbero essere utilizzate: Il successivo di hiredate o di iscrizione HireDate + 90 giorni Il primo del mese dopo la data […]

Compilare un array C # in fase di runtime e usarlo nel codice?

So che il codice C # può essere compilato in fase di esecuzione usando C # . Tuttavia sono molto molto traballante da quando ne ho letto qualche minuto fa. Imparo molto meglio con gli esempi. Allora dimmi. Se voglio compilare qualcosa come: // MapScript.CS String[] LevelMap = { “WWWWWWWWWWWWWWWWWWW”, “WGGGGGGGGGGGGGGGGGW”, “WGGGGGGGGGGGGGGGGGW”, “WWWWWWWWWWWWWWWWWWW” }; e […]

Compilare l’assembly in runtime e salvare dll in una cartella

Questo è il mio codice: Microsoft.CSharp.CSharpCodeProvider provider = new CSharpCodeProvider(); ICodeCompiler compiler = provider.CreateCompiler(); CompilerParameters compilerparams = new CompilerParameters(); compilerparams.GenerateInMemory = false; CompilerResults results = compiler.CompileAssemblyFromSource(compilerparams, code); if (results.Errors.HasErrors) { StringBuilder errors = new StringBuilder(“Compiler Errors :\r\n”); foreach (CompilerError error in results.Errors ) { errors.AppendFormat(“Line {0},{1}\t: {2}\n”, error.Line, error.Column, error.ErrorText); } throw new Exception(errors.ToString()); } […]

Valuta espressione come stringa, restituisci object?

Fondamentalmente ho del codice in cui, quando accade, ho bisogno di impostare un object uguale a qualche espressione. Tutto questo jazz “cosa fare” è memorizzato come una stringa. Quindi lo analizzo e uso la riflessione per trovare l’object a cui lo sto facendo. Ora ho bisogno di scoprire come memorizzare il valore di questo object. […]