Posts
256
Comments
330
Trackbacks
7
luglio 2007 Entries
LINQ: Piccoli esperimenti


Trovato il tempo per installare la beta 1 di Visual Studio "Orcas" mi sono concesso 5 minuti per effettuare qualche (piccolo)esperimento con "LINQ" (per fortuna per WPF e WCF ho utilizzato le estensioni di VS2005
e non ho aspettato così tanto :-) ),ecco il codice



        Dim lPersone As New Persone
 
        Dim arrNomi() As String = New String() { _
            "Pietro", "Giovanni", "Paolo", "Bottoni", "Alessandro", "Nicola", "Filippo", _
            "Maria", "Stefano", "Luigi", "Pierluigi"}
 
        'Trova tutti i nomi che iniziano per Pi ed ordina il risultato in modo crescente
        Dim nomi As IEnumerable = From s As String In arrNomi Where s.StartsWith("Pi") Order By s Ascending
 
        'Visualizzo il risultato in un ListBox
        For Each nome As String In nomi
            lstStrings.Items.Add(nome)
        Next
 
        'Utilizzo degli "Inizializzatori di oggetto"
        lPersone.Add(New Persona With {.Nome = "Pietro", .Cognome = "Libro"})
        lPersone.Add(New Persona With {.Nome = "Eleonora", .Cognome = "x"})
        lPersone.Add(New Persona With {.Nome = "Pinco", .Cognome = "Pallino"})
        lPersone.Add(New Persona With {.Nome = "Tizio", .Cognome = "Caio"})
        lPersone.Add(New Persona With {.Nome = "Paolo", .Cognome = "Lino"})
        lPersone.Add(New Persona With {.Nome = "Paolo", .Cognome = "Dell'Angelo"})
 
        'Trova tutte le persone nella lista lPersone che hanno il nome che inizia
        'per P ed il cognome che inizia per L e ordina il risultato per Cognome
        Dim persone1 As IEnumerable(Of Persona) = From per As Persona In lPersone _
                                                    Where per.Nome.StartsWith("P") And per.Cognome.StartsWith("L") _
                                                    Order By per.Cognome
 
        'Trova tutte le persone nella lista lPersone che hanno il cognome che inizia
        'per P o il cognome che inizia per L e restituisci un IEnumerable contenente
        'stringhe valorizzate conme Nome Cognome
        Dim persone2 As IEnumerable = From per As Persona In lPersone _
                                                    Where per.Nome.StartsWith("P") And per.Cognome.StartsWith("L") _
                                                    Select new = per.Nome & " " & per.Cognome
        'Visualizzo il risultato in un ListBox
        For Each p In persone2
            lstPersone.Items.Add(p.ToString)
        Next

 

posted @ martedì 24 luglio 2007 11.43 | Feedback (0)
PDF e Java in .Net
Girovagando tra i vari siti di programmazione ed affini ho trovato questi due link:

1) Convertire un file PDF in semplice testo (in tre righe!) in .Net
Converting PDF to Text in C#

2) Utilizzare librerie java in .Net con IKVM.NET
Uses for IKVM.NET
posted @ sabato 14 luglio 2007 9.33 | Feedback (0)
"Task Manager" alternativo
Se non è possibile utilizzare il classico Ctrl+Alt+Canc per visualizzare il Task Manager di Windows per "Killare" un processo
è sempre possibile utilizzare i comandi:

tasklist (per visualizzare l'elenco dei processi in esecuzione)

taskkill (per "uccidere" un processo tramite il suo PID o nome dell'immagine)

Durante una connessione remota possono sempre tornare utili :-)
posted @ giovedì 5 luglio 2007 14.32 | Feedback (1)
News

View Pietro Libro's profile on LinkedIn

DomusDotNet
   DomusDotNet

Pietro Libro