Technology Experience

Contenuti gestiti da Igor Damiani
posts - 949, comments - 2741, trackbacks - 15120

My Links

News

  • Questo blog si propone di raccogliere riflessioni, teoriche e pratiche, su tutto quello che riguarda il world-computing che mi sta attorno: programmazione in .NET, software attuale e futuro, notizie provenienti dal web, tecnologia in generale, open-source.

    L'idea è quella di lasciare una sorta di patrimonio personale, una raccolta di idee che un giorno potrebbe farmi sorridere, al pensiero di dov'ero e cosa stavo facendo.

    10/05/2005,
    Milano

Archives

Post Categories

Generale

[MCAD.42] Lo sapevate che...alcune piccole chicche...

La classe SqlCommand dispone del metodo Prepare per ottimizzarne l'esecuzione?
E che prima di chiamarlo dobbiamo settare i data-type di tutti i parametri, soprattutto la proprietà Size per tutti quei parametri che hanno una lunghezza variabile?

Esiste la keywork checked che serve a controllare gli overflow nelle espressioni?

Esiste la keyword using che serve (anche) ad iniziare blocchi di codice al termine dei quali viene fatta automaticamente la Dispose dell'oggetto indicato al momento della sua dichiarazione?

Lo strumento più corretto per distribuire un assembly nella GAC di un cliente non è gacutil, ma Windows Installer! Perchè? Perchè gacutil non incrementa il reference counter dell'assembly: gacutil va usato solo in ambiente di sviluppo, mentre Windows Installer in tutti gli altri casi.

Esiste un metodo della classe String che ritorna un boolean che dice se la stringa stessa termina con una stringa passata come parametro? Il metodo in questione si chiama EndsWith.

Esiste la property MdiList del MenuItem che, se messa a true, permette di popolare un menù con tutte le finestre contenute nel form MDI.

Come faccio a far comparire una Windows Form nel punto indicato dalla sua property Location? Oltre a specificare Location, devo impostare StartPosition = Manual.

Posso creare via codice un ContextMenu uguale a quello di un MainMenu, usando il metodo CloneMenu applicato sul MainMenu che ci interessa duplicare.

La classe System.Windows.Forms.Form deriva dalla classe ControlContainer.

Un oggetto viene definito stateful quando mantiene il suo stato interno tra una chiamata ad un metodo ed un'altra. Questo in contrapposizione a stateless.

Posso decorare un metodo con la classe DebuggerStepThrough per dire al debugger di non entrare nel metodo stesso. Posso comunque inserire breakpoints, ma non ci arriverò mai.

powered by IMHO 1.2

Print | posted on giovedì 29 settembre 2005 14:55 | Filed Under [ MCAD ]

Feedback

Gravatar

# re: [MCAD.42] Lo sapevate che...alcune piccole chicche...

Daniele:
come ho detto a Lorenzo, il 31 settembre :-)

python:
non ne ho la più pallida idea, sinceramente!
29/09/2005 16:08 | Igor Damiani
Gravatar

# re: [MCAD.42] Lo sapevate che...alcune piccole chicche...

Giusto pe rincrementare la lista...
Per trovare il path dell'assembly in esecuzione usare questo codice:
string strPath = System.IO.Path.GetDirectoryName(
System.Reflection.Assembly.GetExecutingAssembly().CodeBase);

E' diverso da Environment.CurrentDirectory, provate a richiamare il codice CurrentDirectory dopo aver aperto una SaveFileDialog... :)
29/09/2005 18:41 | Diego
Gravatar

# re: [MCAD.42] Lo sapevate che...alcune piccole chicche...

beh, se usassi Environment.CurrentDirectory nel Main, sarei a posto...
29/09/2005 19:57 | Igor Damiani
Gravatar

# re: [MCAD.42] Lo sapevate che...alcune piccole chicche...

Chiaro, ma non è detto che puoi farlo sempre...
30/09/2005 20:01 | Diego
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET