Ricerca avanzata
Ricerca per argomento: .NET
L'utilizzo delle classe Cache permette di evitare continue richieste al database (o a qualsiasi altra fonte, come un file XML), salvando qualsiasi oggetti in memoria, per un accesso rapido.In genere si aggiunge un oggetto in Cache, definendo un delegate in modo che venga ...
Con l'introduzione di LINQ e delle lambda, C# ha permesso di dichiarare in modo molto semplice delle anonymous function inline. Quando una function inline va a utilizzare una variabile contenuta nel contesto del suo contenitore, a runtime avviene una nuova allocazione della ...
Capita spesso di dover lavorare con pagine lunghe che riempiono tutto lo spazio del browser e oltre, anche con risoluzioni alte. Usando ASP.NET inoltre è frequente l'invio di richieste al server, i cosiddetti PostBack, che possono rendere meno piacevole la navigazione perchè ...
L'uso del SessionState, che in ASP.NET è notevolmente potenziato rispetto a quanto è presente in Classic ASP, può rappresentare facilmente uno dei talloni di Achille per quanto riguarda le performance, se il carico a cui è sottoposta la nostra applicazione è particolarmente ...
Nelle prime versioni di C# per dichiarare una variabile e istanziarla, si deve dichiararne il tipo sia in fase di dichiarazione che in fase di istanziazione come in questo esempio.MyType myvar = new MyType();Con l'avvento di LINQ e quindi la necessità di dichiarare tipi anonimi a...
In alcuni casi memorizziamo alcune informazioni su file (come i vari log di accesso) ed è utile poterli cancellare dopo un determinato numero di giorni per lasciare libero spazio sul server.Ecco un esempio pratico, che effettua un ciclo sui files presenti in una data directory:...
Nelle prime versioni di C#, per dichiarare una variabile e istanziarla, bisognava sia dichiarare il tipo che poi specificare anche il tipo di oggetto per invocare il costruttore usando la parola chiave new come mostrato nell'esempio.Person p = new Person();Questa sintassi è ...
Pur non essendo particolarmente flessibile di sicuro il DataGrid è comodo da utilizzare ed offre tante funzionalità facilmente implementabili.Una delle cose che potrebbe essere migliorata è l'area del pager, ovvero il posto in cui sono contenuti i link alle pagine successive, ...
Quando creiamo una classe, spesso capita che alcune proprietà debbano essere valorizzate solamente in fase di inizializzazione. In questi casi creiamo le proprietà in sola lettura (cioè con solo il getter) e passiamo il valore iniziale al costruttore che imposta poi la variabile...
Nello script #523 si è visto come serializzare una classe in formato XML per poterla memorizzare in un file su disco. In questo script vedremo come, invece, serializzare una classe in formato binario in una tabella di un nostro database.E' sufficiente creare una tabella con un ...