mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.dotnet
Titolo: Delegati

ciao,
 
 
 
sono arrivato allo studio dei delegati, il seguente codice
 
MioDelegato md = new MioDelegato(lisProd.stampa);
 
             md += new MioDelegato(lisProd.stampa2);
 
 
//invoco il delegato una sola volta, ma solo stampa2 viene eseguito
 
md(p);
 
 
dove sbaglio?
 
 
 
grazie

 dove sbaglio?
 
perchï¿œ ï¿œ un delegato e non un evento, gli eventi si basano sui 
delegati, per l'esattezza sui multicastdelegate (che sono una linked 
list).
 
Un delegato punta ad una ed una sola funzione, quella sintassi ï¿œ 
legalmente valida per ilc compilatore ma non ha senso.
 
.m
 
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com/profile/mauro
 
blog @ 
http://milestone.topics.it
 
whynot [ at ] topics [ dot ] it
 
 


 
Grazie tutto chiaro! :)
 
 

 legalmente valida per ilc compilatore ma non ha senso.
Premesso che per me hai sempre ragione "a prescindere", non concordo con 
quest'ultima affermazione: mi risulta esattamente il contrario, ma per 
la fiducia che ripongo in te devo supporre che probabilmente mi sfugge 
il contesto della questione ;-)
 
Quello che non capisco nel codice d'esempio di GennarinOSpion è l'uso 
del costruttore nel delegato _new MioDelegato(lisProd.stampa);_
(a parte il fatto che non mi è chiaro se GennarinOSpion si aspetta che 
venga restituito un valore oppure eseguite 2 azioni in sequenza)
 
per me dovrebbe essere
 
MioDelegato md = lisProd.stampa;
md += lisProd.stampa2;
 
e le 2 azioni sarebbero eseguite in sequenza senza problemi...


 
 
ciao
 
online ho trovato anche un esempio dove viene creato un vettore di tipo 
delegato, ed ogni elemento del vettore punta ad un metodo con la firma 
compatibile al delegato...
 
forse nel caso non si faccia uso di eventi, potrebbe essere questa una 
soluzione alternativa?
 
grazie

 soluzione alternativa?
 
si.


 md += lisProd.stampa2;
 
è semplicemente uno shortcut per
 
MioDelegato md = new MioDelegato( lisProd.stampa );
md += new MioDelegato( lisProd.stampa2 );
 
è il compilatore a fare il resto


 legalmente valida per ilc compilatore ma non ha senso.
 
Ma i delegati in c# non sono implicitamente multicast?
 
 
http://msdn.microsoft.com/en-us/library/ms173175%28v=VS.100%29.aspx
 
 

 Ma i delegati in c# non sono implicitamente multicast?
 
Si, esatto.
mi hai messo la pulce nell'orecchio ho fatto una prova al volo e 
questo:
 
delegate void D();
 
static void M(){}
 
D d = M;
d += M;
 
d();
 
funziona e chiama M *due* *volte*, quindi ritornando all'OP non mi 
torna il perchè a lui non funzioni.

Newsgroup: it.comp.dotnet
Titolo: [C#] scrivere e leggere file di configurazione

ciao a tutto il ng
trovo in rete molti esempi su come leggere un file piuttosto che
scrivere un file...
ma nel mio caso uso un file di testo per salvare una configurazione,
quindi ho bisogno di:
1) leggere il file,
2)  trovare la riga che mi interessa,
3) cambiare il valore
4) riscrivere il file.
E come si fa?
Sto usando una funzione che apre il file e cicla finchè non trova la
riga che mi serve, la modifico ma poi quando vado a scrivere, riesco
solo ad accodare la riga, o al massimo sovrascrivere tutto.
Qualcuno mi può mettere sulla strada giusta?
allego il mio codice:
string line;
string nome_ver = cmbVer.Text.ToString();
int id = cmbVer.SelectedItem;
                try
                {
                    FileStream stream = File.Open(@"C:\Programma\Dati
\config.txt", FileMode.Open);
                    StreamReader reader = new StreamReader(stream);
                    StreamWriter writer = new StreamWriter(stream);
                    while ((line = reader.ReadLine()) != null)
                    {
                        // se trovo la   riga che mi interessa, quella
che comincia per "ver:"
                        if (line.Contains("ver:"))
                        {
                            //cambio il valore
                            writer.WriteLine("ver:" + id + " " +
nome_ver);
                        }
                     }
                    writer.Close();
                    reader.Close();
                }
grazie per le risposte
nervo

 solo ad accodare la riga, o al massimo sovrascrivere tutto.
E' corretto: cosi' funziona il file IO, ed e' comunque quello che avviene dietro le quinte.
-LV

 Potresti usare file .config e avvalerti del supporto offerto dalle classi nel namespace System.Configuration.
ok, ho seguito il tuo consiglio ed ho creato il file app.config
inserendo la proprietà ver,  ma ora se vado ad inserire la proprietà
mi blocca dicendo che è in sola lettura:
Properties.Settings s = new Properties.Settings();
Console.WriteLine(s.ver);
s.ver = "ee";  // qui ho l'errore: impossibile assegnare un valore
perchè in sola lettura
s.Save();
sapete perchè si comporta così?
ciao

 ciao
cercando cercando.....
ho trovato una guida molto ben fatta:
http://www.visual-basic.it/articoli/raConfigurations.htm
ciao
nervo

Newsgroup: it.comp.dotnet
Titolo: Diagramma delle classi

Ciao,
utilizzo Visual Studio Express 2010, vorrei corredare i miei progetti 
con i diagrammi UML (particolarmente quello delle classi) senza che 
tuttavia venga generato codice automaticamente (opzione eventualmente 
selezionabile).
Sapreste suggerirmene qualcuno possibilmente free? Tempo fa avevo 
integrato un editor gratuito in Visual Studio 2005 Professional ma non 
me ne ricordo il nome :(
Grazia, ciao. Stefano.
 
 

DIA 
https://live.gnome.org/Dia
 
 
NClass
http://nclass.sourceforge.net/
 
 
ciao
 

Nel suo scritto precedente, nibble ha sostenuto :

Non conoscevo NClass, interessante.
Grazie, ciao. Stefano.
Newsgroup: it.comp.dotnet
Titolo: WPF Utilizzare un file integrato

Salve a tutti
Ho creato una nuova cartella nel mio progetto e vi ho aggiunto un
file .htm. Dovrei leggere il file ma ho problemi. La cartella di
chiama "File" ed il file "modello.htm" provo a leggerlo passando
questo percorso "File\modello.htm", ma mi dice che non trova il
percorso indicato.
DOve sbaglio.
Saluti e buone feste
Fabio

 Fabio
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it

 whynot [ at ] topics [ dot ] it
Fabio

 Non si fa così?
dipende da una moltitudine di casistiche :-)
Il file è una risorse embedded?
Se non è una risorsa il file viene copiato come content nell'output 
della build?
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com
blog @ 
http://milestone.topics.it


 whynot [ at ] topics [ dot ] it
Ciao
Fabio

 Buona la seconda.
quindi funziona?
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com
blog @ 
http://milestone.topics.it


 percorso indicato.
Essendo un file di tipo content, è sufficiente cambiare il percorso da
utilizzare in questo modo: "File/modello.htm".
Ciao
Fabio


Magari funziona pure e sto capendo male, comunque il forward-slash e'
parte del protocollo URL, cioe' siamo sul lato consumer...
-LV
Newsgroup: it.comp.dotnet
Titolo: Cast di un anonymous

Salve,
una domanda che ha a che fare con gli Anonymous, che francamente non 
conoscevo prima dell'arrivo di LINQ e EF e che invece ora mi trovo 
sempre in mezzo :)
Se ad esempio ne ottengo uno come il seguente (da un semplice 
SelectedItem  di una combobox in binding )
{ soc = COMUNE, id = 12 }
quindi di tipo <>f__AnonymousType2`2[System.String,System.Decimal]
come faccio a recuperare soc e id ? Piu in generale, come si puo fare il 
cast di un anonymous di cui si conoscono i Types che lo compongono?
Tramite reflector, o c'e una via piu breve ??
Grazie....Sander

?Ciao Sander,
stiamo parlando di Anonymous Type.
Un anonymous type ha visibilita' di metodo !
Solo il compilatore ha accesso al nome del tipo anonimo che viene creato.
Per questo motivo e' infatti stata creata la parola chiave var.
Non dovresti associare in binding una istanza di tipo anonimo.
Ti consiglio la lettura di questa pagina su MSDN:
http://msdn.microsoft.com/en-us/library/bb397696.aspx
Ecco alcune frasi che rispondono alla tua domanda:
"An anonymous type cannot be cast to any interface or type except for 
object."
"Anonymous types are reference types that derive directly from object. The 
compiler gives them a name although your application cannot access it. "
"An anonymous type has method scope. To pass an anonymous type, or a 
collection that contains anonymous types, outside a method boundary, you 
must first cast the type to object. However, this defeats the strong typing 
of the anonymous type. If you must store your query results or pass them 
outside the method boundary, consider using an ordinary named struct or 
class instead of an anonymous type."
Sicuramente c'e' un modo di ottere qualcosa tramite reflection ma non ci 
voglio nemmeno pensare.
"Sander"  wrote in message 
news:4cd6d7fc$0$40000$4faf...@reader3.news.tin.it...


 Tramite reflector, o c'e una via piu breve ??
condivido il suggerimento di Andrea, se usi il fx 4.0 puoi passare da 
dynamic.
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it

Vorrei non usare il binding di tipo anonimo, come giustamente 
suggerisci, ma mi viene fuori semplicemente da un binding su una 
combobox di questo tipo:
var query = (from c in SinEntity.socrep
                          orderby c.soc
                         select new { c.soc, 
c.id
 });
             comboBox1.ItemsSource = query;
             comboBox1.SelectedValuePath = "id";
             comboBox1.DisplayMemberPath = "soc";
C'e qualcosa di sbagliato in questo, forse un modo migliore di farlo ? 
L'anonymous mi viene restituito come selectedItem della combo. Il mio 
obiettivo è semplicemente recuperare i due valori associati allo stesso 
item...
Grazie mille !

Newsgroup: it.comp.dotnet
Titolo: IoC e container

Sto usando Castle Windsor, in accoppiata con CommonServiceLocator. Lo sto usando un po' pedestremente, senza farmi troppe domande, ma la curiosità è troppa... ;-)
 Diciamo che una volta configurato il container, tutte le volte che devo tirare fuori una classe\servizio devo avere sotto mano una istanza del container.
In questo mi viene in aiuto CommonServiceLocator che oltre tutto mi nasconde il tipo di framework IoC usato, ma se volessi fare senza, cosa dovrei creare una classe con un metodo statico che mi restituisce il container o c'è qualche metodo più elegante ?
Grazie
 
Stefano

 Stefano
 
.m
 
-- 
blog @ //
milestone.topics.it
 
 
 

 factory/builder custom.
 
Dentro Radical trovo un esempio ? Se mi dai una dritta io studio..
 
Grazie Mauro
 
Stefano

 Grazie Mauro


Grazie.
Newsgroup: it.comp.dotnet
Titolo: Problema versione runtime

  Salve,
ho sviluppato fin'ora con VS2008 ed in particolare ho un console
(chiamiamolo VERS) che va a frugare tra gli assembly di altri console
(sempre sviluppati da me) allo scopo di vederne la versione.
Tutti questi console sono stati poi portati sul server dove hanno
girano fin'ora regolarmente.
Da qualche settimana sono passato al VS2010 + framework 4 in locale e
ho creato l'ennesimo console (chiamiamolo CONS1) ma col VS2010.
Sul server ho quindi installato il framework 4 e ho portato su il
console CONS1. Ma quando ha girato il console VERS mi ha restituito il
seguente errore:
"This assembly is built by a runtime newer than the currently loaded
runtime and cannot be loaded"
Googlando un po' , ho verificato che sul server il gacutil.exe è
posizionato solo sotto: C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
Mentre nel mio locale, oltre ad essere posizionato lì, è posizionato
anche in:
C:\Programmi\Microsoft SDKs\Windows\v6.0A\bin
C:\Programmi\Microsoft SDKs\Windows\v7.0A\bin
C:\Programmi\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools
ed ecco credo perchè in locale mi funzia..
Come faccio a farlo funziare anche sul server?  Mica devo installare
per forza il Windows SDK ??
Tnx 1000

 Tnx 1000
Non capisco cosa c'entra gacutil.
Tu carichi gli assembly via reflection, giusto?
L'errore che ricevi ï¿œ normale perchï¿œ VERS fa uso di una versione del 
framework mentre le tua altre applicazioni fanno uso anche di versioni 
di framework differenti.
Per farlo funzionare sempre devi usare una tecnica differente e cioï¿œ 
usare gli oggetti nativi (COM) del CLR (meglio via C++) per caricare in 
memoria l'assembly e leggerne la versione.
Nel libro di Steven Pratschner ci sono molti listati di esempio che 
riguardano le tecniche di interazione con il CLR via COM.
La documentazione online riguardo queste api ï¿œ qui:
http://msdn.microsoft.com/en-us/library/dd380850.aspx
BTW se non ricordo male reflector usa proprio queste api.
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/

 runtime and cannot be loaded"
Nemmeno a me e' chiaro lo scenario, comunque prova a guardare anche questo 
post:
http://groups.google.com/group/it.comp.dotnet/msg/790a6f38dc5ae655
-LV
--- Posted via news://
freenews.netfront.net/
 - Complaints to 
ne...@netfront.net
 ---

 --- Posted via news://
freenews.netfront.net/
 - Complaints to 
n...@netfront.net
 ---

 LudovicoVan) il primo link che si trova è:
http://www.google.it/url?sa=t&source=web&cd=1&ved=0CB4QFjAA&url=http%.
..

Newsgroup: it.comp.dotnet
Titolo: [C#] connectionstring variabile

ciao a tutti
trovo molto comodo creare un dataset con la creazione guidata
piuttosto che scrivere codice, ho però la
necessità di indicare come stringa di connessione un valore variabile,
questo per connettermi ad un db (jet) che
potrebbe essere spostato dall'operatore. Come posso modificare la
stringa inserendo una variabile?
Se indico al programma di salvare la stringa di connessione nel file
config, potrei modificarla a mano ma comunque
non ho risolto il mio porblema che ha necessità di essere
automatizzato al massimo.
grazie per le risposte.
nervo


Devi usare gli user settings che vengono salvati automaticamente nel 
profilo dell'utente.
A te sta l'onere di fornire una UI (dialog) che permetta all'utente di 
specificare il server ed eventuali altre opzioni di collegamento.
Per creare dinamicamente la connection string puoi fare un banale 
"string.format" per formattare la stringa con il nome del server oppure 
usare un SqlConnectionStringBuilder.
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/
Newsgroup: it.comp.dotnet
Titolo: wpf binding..in scrittura

salve,
cercando di abbreviare il piu possibile i tempi nello sviluppo WPF/EF, 
volevo sfruttare il binding in maniera piu completa possibile.
Quindi , prendendo un oggetto noto da un datagrid tramite un cast del 
suo .selecteditem, posso tramite binding associare direttamente le 
proprieta' (i campi) a dei controlli textbox o altro, impostando il 
datacontext del loro contenitore proprio alla entity selezionata.
Fino qua tutto ok (in lettura quindi).
Ora qual'ï¿œ il modo piu veloce per fare in modo che un update manuale sui 
controlli si rifletta nel db? A me non si riflette neanche nel 
datacontext, vale a dire che dopo una modifica su un controllo, diciamo 
una textbox, mi ritrovo nel datacontext comunque il valore impostato 
all'inizio , senza la modifica. Ho provato anche col mode=twoway, ma non 
cambia.
Volevo soltanto evitare di reimpostare a mano tutti le proprieta 
dell'oggetto rileggendo i valori dei controlli, prima di salvare.
grazie....
Sander

In realtï¿œ vedo che il problema ï¿œ piu sottile... se digito manualmente 
testo in un controllo dove ï¿œ impostato un binding, recuperando il 
datacontext che fa da scope per quel controllo trovo il valore modificato.
Ma se il testo di quel controllo viene cambiato da programma, quindi non 
digitando, mi ritrovo il valore originale...molto strano,almeno per me...



La bidirezionalitï¿œ del binding ï¿œ legata da:
- il tipo di binding. A seconda di come ï¿œ dichiarata la depedency 
property, alcune proprietï¿œ dei controlli sono giï¿œ bidirezionali. Per 
forzarlo devi specificare Mode a twoway nel binding.
- Il text di una textbox (giusto per fare un esempio) puï¿œ bindare al 
cambio di focus oppure durante la digitazione. Per i cambiamenti 
durante la digirazione devi specificare 
UpdateSourceTrigger=PropertyChanged nel binding
- Affinchï¿œ l'entity bindata 'avverta' il binding che il suo valore ï¿œ 
cambiato, l'entity deve implementare INotifyPropertyChanged e nel 
setter delle proprietï¿œ in questione devi sollevare l'evento passando il 
nome esatto (occhio alle maiuscole) della proprietï¿œ. Ovviamente devi 
sollevare l'evento dopo che il setter ha impostato il nuovo valore.
Poi ci sono altre cose al contorno ma con questo (se ho capito cosa 
vuoi fare) dovresti giï¿œ vedere dei risultati.
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/


Grazie Raffaele, impostando il binding in questo modo :
<TextBox Text="{Binding Path=code, 
Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
in effetti ottengo proprio quello che mi occorre. Posso recuperare una 
entity dal datacontext del container e salvarla nuovamente...molto efficace.
Sander


Prego!

Newsgroup: it.comp.dotnet
Titolo: Come va Monorail?

L'ultima volta che ho cercato un lavoro (a Londra||Thames Valley (�)), nel 
2007, per trovare uno shop .Net che utilizzasse tecnologie interessanti, 
cercavo posizioni per sviluppatori c# con requisiti come .Net & (Hibernate 
|| CruiseControl || Velocity || Spring). Se avessi cercato con parole chiavi 
come NHibernate, Subsonic, CCNet, Monorail, Windsor, .. non avrei trovato 
nulla o quasi (in effetti un paio di ad me li ricordo, ma rumore di fondo).
Provenivo da un grosso (green field) progetto che usava Monorail, per cui 
pensavo di provare a vedere di trovare qualche lavoro che utilizzasse quella 
tecnologia (sottolineato che quello che ancora allora passava Microsoft, 
postback e tutto, l'ho sempre trovato orribile e fondamentalmente 
sbagliato), alla fine sono finito in un team che utilizza un bel po di 
tecnologie interessanti, ma non Monorail (volendo, nemmeno i postback ;)).
Questa premessa per dire che sono circa 3 anni che non uso commercialmente 
Monorail.
Jeri vedevo le statistiche fatte sui requisiti degli ad nel mercato 
Britannico, ed in buona sostanza mentre nel 2008 Monorail aveva iniziato a 
fare una significativa comparsa (a livello di poche decine a trimestre) e 
nel 2009 questa si era decuplicata (eravamo gi� alle centinaia nel periodo 
di riferimento), la crescita era vistosamente rallentata nel 2010 (soltanto 
un raddoppio). Questo sostanzialmente mi pare di capire che confermi quanto 
sento e leggo in giro, e cio� che il progetto abbia perso un po di momento, 
probabilmente perch� Microsoft ci ha buttato contro un prodotto abbastanza 
simile (eufemismo!).
Confermate un simile trend anche laggi� nella RI?
(�) Incidentalmente, questa � uno degli usi in cui mi piacerebbe che 
l'Italiano fosse una lingua, se non agglutinante, almeno un po pi� 
flessionale. Stile Londinio vel Thamesiae o anche Londraya veya Thames 
Vadiye ;)
-- 
ale
http://ale.riolo.co.uk
 

 Confermate un simile trend anche laggi� nella RI?
Ciao Alessandro, personalmente anche io hp avuto il piacere di lavorare 
con MonoRail nel 2007 o gi� di l�. E' corretto quello che dici, ai tempi 
le scelte mondo MS erano 2 (3 se consideriamo i pazzi che ogni qual 
volta si parlava di web tiravano fuori dal cilindro SharePoint :) ).
Il trend non � britannico, e nemmeno italiano, � mondiale. Monorail era 
l'alternativa ad un modo di sviluppare WebApp oggi rimane l'alternativa 
ad un prodotto (
ASP.NET
 mvc) che non � affatto male e che soprattutto 
continua a crescere (dal punto di vista delle feature e delle release) 
mentre MonoRail penso sia rimasto un po' al palo. Dando un occhio alla 
documentazione e al sito penso che siamo un po' rimasti laddove eravamo 
nel 2007 (e me ne dispiace).
Il founder del progetto � approdato in casa MS e lavora insieme a Glenn 
Block su MEF.
GG
Newsgroup: it.comp.dotnet
Titolo: Griglia di immagini

Ciao a tutti
 
per studio in c# 2008 mi sono prefissato di creare una sorta di 
generatore  di mappe casuali.
Partendo da una griglia di caselle, poniamo 20 px di lato, e con
80 righe  60 colonne vorrei rappresentare in un form il risultato finale 
con la griglia.
In ogni casella , si pone una immagine (piccole png gia' fatte e poste 
in una directory fissa) a rappresentare la porzione di territorio 
(poniamo, per semplicita' in tutto 12 immagini possibili).
La mia domanda e', come rappresentare nel form le cellette ?
Il prossimo passo sarebbe quello di renderle cliccabili per fare aprire 
uan finestra con delle informazioni sulla celletta (come ad esempio: 
tipo di terreno e altre proprieta' varie)
 
Pensavo di rappresentare le cellette con degli oggetti di una classe con 
tante proprieta' quante sono le info desiderate al click su di essa.
 
Sono al primo programma e spero di non essermi complicato troppo la vita.
 
Accetto qualunque suggerimento, anche a grandi linee.
:-)
 
saluti e buon natale a tutti
 
 

 wrote in message 
news:4ef35449$0$1383$4faf...@reader2.news.tin.it...

Piu' che altro ti infili in un vicolo cieco se pensi che tutto vada 
interpretato in termini object-oriented (OO).  La GUI della tua applicazione 
e' la pagina che gira nel browser, programmata in HTML/CSS/JS, quindi si 
tratta di linguaggi dichiarativi (JS in particolare e' un linguaggio 
funzionale, il contesto dell pagina e' event-driven, e i framework OO in JS 
sono un'aberrazione).  Lo strato applicativo, ovvero la pagina Asp.Net come 
gira sul server, e' invece (assumendo C#/VB) in un linguaggio OO imperativo, 
ma comunque il paradigma e' event-driven e sono i life-cycle di 
application/page/control che vanno studiati (sono documentati su MSDN).  Poi 
di solito hai della logica di servizio o di domain (a seconda degli 
orientamenti architetturali) dove ti puoi permettere di fare OO puro (ma si 
puo' fare anche altro).  Infine spesso hai un database o data-store: questo 
fa layer a se', ed e' di nuovo prettamente dichiarativo.
 
Per il resto, temo di trovare i tuoi requisiti alquanto nebulosi... 
Potresti provare a spiegare meglio cosa l'applicazione si suppone che faccia 
(non come la cosa vada poi implementata, che e' un passo successivo), ma 
forse e' ancora meglio se scomponi il problema in sotto-problemi che poi 
affronti uno alla volta...
 
-LV
Newsgroup: it.comp.dotnet
Titolo: chiamata di un metodo membro da main

Buongiorno,
 
in C#
 
supponiamo di avere una classe
 
che ha un certo numero di metodi
 
ad es.
static void main(string[]args){
/*codice*/
}
 
/*codice*/
 
static void FaQualcosa()
{
/*codice*/
}
 
se io volessi richiamare FaQualcosa() da main
essendo FaQualcosa static basterebbe utilizzare
l'operatore dot e chiamare FaQualcosa()
se però volessi NON dichiarare static
FaQualcosa()?
 
vorrei cioè avere il metodo void FaQualcosa();
e richiamarlo all'interno del main (della stessa classe)
come faccio?
non posso fare this.FaQualcosa() perchè essendo
il main static non me lo concede
 
ciao, Jasmine
 


Approccio pratico e un po' meno teorico ...
 
Tutto ciò che è static si riferisce alla classe e quindi lo usi nella 
forma classe.metodo (oppure classe.proprietà etc.)
program.FaQualcosa();
 
Tutto ciò che non è static è di istanza e quindi si riferisce agli 
oggetti (istanze) di quella classe.
 
Senza istanze non hai modo di usare i metodi non-statici. Perciò devi 
prima creare un'istanza. Nel tuo caso:
Program p = new Program();
p.MetodoNonStatico();
 
Nell'esempio p è un reference (puntatore) ad un oggetto di tipo Program 
(il tipo è, appunto, la classe).
 
-- 
Raffaele Rialdi  
http://www.iamraf.net
 
Weblog: 
http://blogs.ugidotnet.org/raffaele
 
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
 
UGIdotNET - 
http://www.ugidotnet.org/
 
 
 

 (il tipo è, appunto, la classe).
 
 
ecco io questa cosa l'ho fatta ma all'interno della STESSA classe
non mi funziona, funziona solo chiamando il metodo
da altra classe
 
ciao, Jasmine


 
ecco io questa cosa l'ho fatta ma all'interno della STESSA classe
non mi funziona, funziona solo chiamando il metodo
da altra classe
 
se io chiamo da main della stessa classe un metodo definito poco sotto
mi da errore
 
ciao, Jasmine

 p.MetodoNonStatico();
 
 


 mi da errore
 
sorry per l'invio multiplo:ero abituata ad utilizzare
forte agent non thunderbird!
 
ciao, Jasmine


 
si si funziona anche all'interno della stessa classe!
Ero io che facevo un errore
 
grazie!
 
Ciao, Jasmine
 


prego, ok, l'ultimo era quello buono :)
 
ciao

Newsgroup: it.comp.dotnet
Titolo: funzioni Bitmap in WPF

Ho bisogno di fare questa cosa in WPF (migrazione da windows forms, dove 
era semplicissimo):
1. Caricare una image1 con un file grafico (ok)
2. 'Croppare' a delle coordinate specificate un tassello di un'altra 
immagine image2 (e fin qui, me la cavo con la CroppedBitmap)
3. Fondere il tassello della image2 all'interno della image1, ponendolo 
su delle coordinate specificate.
4. Salvare la image2 cosi modificata.
Le immagini sono molto grandi, non ï¿œ neanche richiesto che siano 
mostrate a video.
Per il punto 3, che prima facevo con la DrawImage della GDI+, non trovo 
l'equivalente in WPF. Qualcuno puo aiutarmi ? Mi sembra strano, ma non 
riesco ad avere gli stessi strumenti, molto potenti forse perche 
familiari, delle GDI.
Grazie
Sander


Tutto ok. Per chi malauguratamente dovesse avere la stessa necessitï¿œ :) 
le keywords sono DrawingVisual e DrawingContext...e, schiaffo alla 
diffidenza, poi le DrawImage esistono anche qua !!
Ciao
Newsgroup: it.comp.dotnet
Titolo: [VisualStudio] Aprire lo stesso file in due tab

Ciao a tutti,
sto momentaneamente lavorando con VisualStudio 2010 Express e mi 
chiedevo: è possibile aprire lo stesso file su due tab differenti?
Ciao,
Giulio

 chiedevo: è possibile aprire lo stesso file su due tab differenti?
Attivi il tab, poi menu Window/New Window.
-LV

Newsgroup: it.comp.dotnet
Titolo: Che fine ha fatto...

...Bea Stollnitz? Aveva un blog pieno zeppo di begli articoli, 
specialmente su WPF, non più raggiungibile, e il sito del dominio che 
ospitava il blog (
http://www.zagstudio.com/
) è abbandonato e monco. 
Qualcuno ne sa qualcosa?

 Qualcuno ne sa qualcosa?
 
Per chi fosse interessato, il sito in questione ï¿œ tornato navigabile. Ciao

Newsgroup: it.comp.dotnet
Titolo: Estrazione targhe da foto di automobili

Ciao a tutti,
vi chiedo se sapete indirizzarmi per risolvere questo requisito.
Ho una grossa mole di fotografie da elaborare contenenti auto/moto.
Le elaborazioni sono di tipo statistico e si basano sulle targhe ed
attualmente c'è un operatore (povero lui...) che si guarda tutte le
foto...
Come posso estrarre la targa dalle foto? Ci sono librerie che mi posso
aiutare?
L'ottimo ovviamente sarebbe managed, ma va bene qualunque soluzione
purchè mi ci possa interfacciare da C#.
Grazie!
Stefano

 foto...
La chiave e' "object character recognition" (OCR).  La qualita' delle 
librerie o dei programmi OCR, cioe' la loro capacita' di riconoscere ed 
estrarre testi da immagini, e' molto variabile e i prodotti migliori sono di 
solito a pagamento.
La ricerca di seguito include il termine "C#", ma ti consiglierei di cercare 
anche fra i prodotti OCR esistenti, magari trovi qualcosa che fa 
direttamente al caso tuo.
http://www.google.co.uk/search?q=%2B%22C%23%22+object+character+recognition
-LV
 
--- Posted via news://
freenews.netfront.net/
 - Complaints to 
ne...@netfront.net
 ---


Ciapa ki
http://javaanpr.sourceforge.net/
http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/index.html
http://www.emgu.com/wiki/index.php/License_Plate_Recognition_in_CSharp
Facce sape'
Ciao
RobertoA
Newsgroup: it.comp.dotnet
Titolo: VB.NET Acquisizione da scanner

Ciao a tutti, dovrei acquisire delle immagini (anche più pagine) nel mio
programma da uno scanner generico.
 
Ho visto che si può utilizzare WIA o TWAIN, il primo solo da XP Sp1.
 
Ho visto che entrambi usano delle DLL, volevo sapere se queste erano
distribuibili in xcopy o necessitavano di setup e registrazione, o in
alternativa esiste qualche libreria .net nativa che mi permetta di farlo?
 
Grazi e a tutti.
 
XPost: it.comp.lang.visual-basic; it.comp.dotnet
FwUpTo: it.comp.dotnet

 alternativa esiste qualche libreria .net nativa che mi permetta di farlo?
 
In teoria in entrambi i casi non dovresti aver bisogno di installare 
nulla sul client: WIA č giŕ dentro a Windows (inclusi Vista e 7), Twain 
e tutto l'armamentario necessario arrivano comunque col driver dello 
scanner se il produttore lo supporta, e se non lo supporta non risolvi 
copiando qualche file.
 
NB: WIA c'era giŕ da Windows ME, quello che č arrivato con XpSP1 č 
l'interfaccia COM che permette sia di scriptarlo che di manovrarlo da .Net
 
-- 
r--r--r--

 l'interfaccia COM che permette sia di scriptarlo che di manovrarlo da .Net
 
Grazie mille, faccio qualche prova appena possibile, e poi farò sapere qua
sul NG

Newsgroup: it.comp.dotnet
Titolo: Se avessi un blog tecnico scriverei che...

...estendere il visitor pattern con gli extension methods è
- facilissimo
- fiQuissimo
Così, giusto per condividere le gioie della professione di sviluppatore, 
eh. :-)
Ciao,
Giulio
-- 

 :-)
:-)
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it

Newsgroup: it.comp.dotnet
Titolo: Visualizzare report sul server

Salve a tutti
Ho creato un report sul server e l'ho distribuito. Visualizza i dati
correttamente.
Io vorrei visualizzare questo report sulla mia applicazione ed a tal
scopo ho utilizzato queste tre righe di codice:
            reportviewer.ServerReport.ReportServerUrl = new
Uri("
http://localhost/ReportServer
");
            reportviewer.ServerReport.ReportPath = @"/Progettorpt2/
Report1";
            reportviewer.ServerReport.Refresh();
purtroppo non mi visualizza nulla.
Dove sbaglio?
Ciao
Fabio


E' sufficiente aggiungere:
            view.ProcessingMode = ProcessingMode.Remote;
 
view.ServerReport.ReportServerCredentials.NetworkCredentials = new
NetworkCredential("user", "psw", "domain");

Newsgroup: it.comp.dotnet
Titolo: ProviderToolkitSamples e frameowrk 4

Ciao a tutti, ho realizzato un'applicazione web con il framework 4 e
ho necessità di utilizzare ProviderToolkitSamples solo che funziona
sino al framework 2, è uscita una versione nuova? mi devo creare da
sero un Provider personalizzato? Grazie mille a tutti per l'aiuto


a me non risulta nulla di nuovo ma non dovresti avere problemi 
nell'usarli ... (non ho provato)
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/
Newsgroup: it.comp.dotnet
Titolo: Errore Regular Expression

Ho trovato in questo esempio di codice;
string testo = Regex.Replace(HTML, "<[^>]*>", " ");
che ha lo scopo di estrarre il testo presente in una pagina HTML.
Tutto bene, con l'eccezione seguente:
se HTML = "<h1>C(4,3,2) <=3</h1>" mi ritorna "C(4,3,2)" probabilmente
dovuta alla presenza di quel segno di minore "<=3".
Come si può rimediare se possibile?. Grazie Ferradini


Potendoti trovare davanti a pagine non XHTML subito che te la caverai 
così facilmente.
Il consiglio è quello di usare Html Agility Pack:
http://htmlagilitypack.codeplex.com/
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/
Newsgroup: it.comp.dotnet
Titolo: Controllo dentro un altro controllo

Buongiorno a tutti,
è possibile con Visual Studio 2010 trascinare in modalità design un 
controllo dentro un altro magari attivando una combinazione di tasti o 
tenendo premuto uno specifico tasto? Per adesso uso i tag XAML  per 
nidificare un controllo dentro un altro ma qualcuno dice che è possibile 
anche nella modalità design......
Certo che la modalità design è certamente più sbrigativa,quindi se qualcuno 
ne sà qualcosa lo invito a farsi avanti.....
Grazia a tutti
Piero
 
 

 
.....risolto ragazzi bastava tenere premuto il tasto ALT e trascinare un 
componente dentro l'altro.....
Provare per credere!!!! 
 
 


io draggavo nel codice xaml, grazie per la dritta!
Newsgroup: it.comp.dotnet
Titolo: Sapere se il programma è avviato come amministratore e altre info utente

Salve a tutti,
sto implementando una funzione che serve ad aprire un email con le
informazioni di un sopravvenuto problema nell'esecuzione del
programma.
Tra queste informazioni vorrei inserire anche i privilegi dell'utente
connesso e se ha eseguito il programma come amministratore.
Come posso recuperare queste informazioni? Forse con le API?
Grazie.

 Grazie.
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com/profile/mauro
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it

 blog @
http://milestone.topics.it


 ruolo "Administrators".
Ecco, questa interessa anche a me, e ti chiedo: e' sufficiente?
Spiego: io sto giochicchiando con 7 per conto di un cliente che vuole 
sapere come fare funzionare correttamente i suoi vecchi applicativi. Ce 
n'e' uno in particolare che va a scrivere nella directory dove risiede il 
programma (so che non si fa, ma una volta era la prassi).  Bene, se 
voglio che quell'applicativo funzioni correttamente, devo esplicitamente 
indicare 'esegui come amministratore' Il che mi starebbe anche bene, se 
non fosse che l'utente con cui tento di eseguirlo E' amministratore...
Ciao!
Luca

 Luca


 amministratore ma i processi che lanci non hanno permessi amministrativi
Of course (di corsa). Dal che deduco che se il processo chiede lo stato 
corrente di WindowsIdentity, la risposta e': 'ciccio, spiace, tu non sei 
amministratore'. Corretto?
Ciao.
Luca

 Ciao.


 wrote in message 
news:4dfae48e$0$18596$4faf...@reader2.news.tin.it...

Se l'identity da controllare e' quella impersonata dal programma (processo) 
stesso, non dovresti avere nessuna security exception.
Per il tuo quesito originale: 
http://msdn.microsoft.com/en-us/library/system.security.principal.windowsprincipal.aspx
-LV
 
--- Posted via news://
freenews.netfront.net/
 - Complaints to 
ne...@netfront.net
 ---


In caso di UAC non c'ï¿œ alcuna impersonazione. A partire da Vista 
l'utente amministratore che si logga ha 2 token diversi: il principale 
ï¿œ quello strippato di tutti gli ammenicoli di amministratore, il 
secondario ï¿œ linkato al primo ed ï¿œ quello full.
Quando interviene UAC, viene utilizzato il token linkato che ï¿œ full.
Impersonazione ï¿œ il termine utilizzato solo quando viene assegnato un 
token ad un thread che di solito ne ï¿œ sprovvisto.
I token normalmente sono solo assegnati ai processi e non ai thread.
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/

 I token normalmente sono solo assegnati ai processi e non ai thread.
Giusto, chiedo venia per l'imprecisione: immagino che avrei dovuto 
semplicemente dire "se l'identity da controllare e' quella corrente...".

Newsgroup: it.comp.dotnet
Titolo: Das Grass Experiment

Guenter Grass, subito dopo la pubblicazione sulla Sueddeutsche Zeitung 
dell'ormai noto poemetto, ha rilasciato non una ma ben _tre_ interviste 
alla tv tedesca:
 
http://www.youtube.com/watch?v=hfaYLjc79MA
 
 
http://tagesschau.de/inland/grassgedicht112.html
 
 
http://www.heute.de/ZDFheute/inhalt/4/0,3672,8506596,00.html
 
 
più o meno dice le stesse cose nelle tre interviste, augurandosi tra 
l'altro una stampa tedesca meno 'gleichgeschaltete'.
 
Bene, adesso andate su google news italia, e mettete gunter grass 
intervista, poi su google news u.s. e mettete gunter grass interview...
 
fe...@delenda.net
 
-- 
http://delendanet.blogspot.com
 

ooops
 
 
fe...@delenda.net
 
-- 
http://delendanet.blogspot.com

Newsgroup: it.comp.dotnet
Titolo: Recupero dati da db

Ciao,
 
sto scrivendo un form in C#, tra i vari campi ho due combo, comune e 
provincia, che devono recuperare i dati da due tabelle.
 
Essendo che di comuni ne sono una bella cifra...
 
volevo evitare di interrogare il db ogni volta che apro la form, quindi 
mi chiedevo se recuperare una sola volta i dati all'avvio dell'app, 
potesse essere una soluzione più efficiente.
 
Inoltre mi chiedevo quale struttura dati utilizzare...
 
vettori, arrayList, magari multidimensionali in cui inserire i vari 
campi delle tabelle...
 
oppure due oggetti che modellano comune e provincia, e inserirli in un 
array...
 
help
 
thx!
 

 array...
 
Dipende un po' da come accedi ai dati, dopodiche' direi che la migliore 
soluzione e' quella che ne risulta piu' semplice: un dataset con un paio di 
tabelle potrebbe essere una soluzione, con parecchia funzionalita' per 
filtrare, ordinare, paginare, ecc. gia' built-in; d'altra parte, se sono 
user types (tue strutture o classi) che ritorni, userei List(Of T), e 
comunque collezioni generiche ovunque possibile, e i tuoi tipi potranno 
implementare interfacce quali IEquatable, IComparable, ecc. (sempre 
privilegiando le versioni generiche) per riottenere le funzionalita' gia' 
citate.
 
HTH,
 
-LV
 
 


thx
Newsgroup: it.comp.dotnet
Titolo: [WPF] EventTriggers e InvokeCommandAction

Ciao a tutti.
Sto sperimentando le meraviglie dei Behaviours e ho provato a bindare un 
Command che ho in un ViewModel in questo modo:
         <local:AF_Flow x:Name="addFlowGraph" Style="{StaticResource 
AddFlowStyle}" Background="{Binding BackGroundColor}" >
             <i:Interaction.Triggers>
                 <i:EventTrigger EventName="PreviewMouseDoubleClick">
                     <i:InvokeCommandAction
                         Command="{Binding DoubleClick}"
                         CommandParameter="{Binding}"/>
                 </i:EventTrigger>
             </i:Interaction.Triggers>
         </local:AF_Flow>
dove AF_Flow ï¿œ un componente di terze parti che serve a disegnare grafi.
Lato viewModel ho:
         public ICommand DoubleClick { get; set; }
[...]
             DoubleClick = new SimpleCommand
             {
                 ExecuteDelegate = x => doubleClick(x)
             };
[...]
         protected void doubleClick(object parameter)
         {
             AF_Flow p = parameter as AF_Flow;
         }
In questo modo tutto funziona.
Ora perï¿œ avrei la necessitï¿œ di conoscere le coordinate del click, e mi 
aspettavo che eliminando il CommandParameter venisse inviato di default 
come parametro a doubleClick un qualcosa di tipo MouseEventArgs, invece 
se tolgo CommandParameter ho sempre parameter uguale a null;
Avete qualche idea su quale CommandParameter dovrei indicare per avere i 
dati collegati all'evento triggerato?

 collegati all'evento triggerato?
non credo sia uno scenario supportato, fai molto prima a farti un tuo 
behavior, ï¿œ di una banalitï¿œ disarmante.
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com/profile/mauro
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it
Newsgroup: it.comp.dotnet
Titolo: Disconnessione lenta socket

Ciao,
nella mia applicazione scritta in C# 4.0, ho notato che la 
disconnessione dal socket ï¿œ piuttosto lenta (anche minuti)
Ovvero il tempo che intercorre tra:
 
m_socket.Shutdown(SocketShutdown.Both);
                m_socket.BeginDisconnect(true, new 
AsyncCallback(m_OnDisconnectCallback), m_socket);
 
e l'eventi di callback m_OnDisconnectCallback ï¿œ particolarmente alto.
A cosa potrebbe essere dovuto?
Ciao. Stefano.
 
 


 
Julio
 
 

 Julio
 
Grazie, letto, interessante.
Nel mio caso ho visto che il rallentamento era dovuto alla serie di 
chiamate nell'evento callback di ricezione nella classe asincrona che 
ho creato.
Il metodo shutdown - opportunamente configurato - chiude il socket dopo 
aver "smaltito" tutti i messaggi in invio/ricezione, quindi richiama 
immediatamente il metodo asincrono di ricezione.
Nel mio caso, per mala progettazione, entrava in loop e quindi in 
timeout.
Ho evitato il loop effettuando un test sullo stato della connessione e 
comportandomi di conseguenza.
Grazie, ciao. Stefano.
 
 

 creato.
 
Ho risposto alla tua domanda iniziale, dove parlavi di tempo intercorso fra 
la BeginCallback e l'invocazione della callback stessa.  Ma lieto che hai 
risolto.  I socket sono un argomento interessante, e a volte un bel 
grattacapo.
 
Julio
Newsgroup: it.comp.dotnet
Titolo: Modificare visualizzazione

Senza volerlo, probabilmente per qualche involontaria pressione di qualche 
combinazione di yasyi, ho attivato una visualizzazione degli spazi di 
tabulazione.
ad esempio public void
viene visto come ....... public void
non sono punti allineati in basso ma al centro della riga.
Non riesco a eliminarne la visualizzazione. Qualche consiglio? Grazie 
ferradini 

 ha scritto nel messaggio 
news:idcues$i9v$1...@tdi.cu.mi.it...

Dimenticavo l'ambiente è Vs 2010
 


Prova con Ctlr R W  (view whitespace)
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/
Newsgroup: it.comp.dotnet
Titolo: [Project] - Repository privati online

?Ciao a tutti,
vorrei iniziare ad organizzare per bene i miei eventuali progetti privati e 
utilizzare repository online per il versioning dei sorgenti.
La scelta non e' semplice in quando il numero di tecnologie e servizi in 
questo senso e' cresciuto esponenzialmente.
Quali sono i differenti version control system da considerare (SVN, 
Perforce, Mercurial, Git)?
Quali sono i differenti vendor e come scegliere ?
Voi cosa utilizzate? come gestite i vostri progetti personali privati?
Mi piacerebbe avviare una discussione prima di prendere una decisione,
Grazie,
Andrea 

Ciao,
Io ho usato per mini progettino distribuito questo
https://www.projectlocker.com/site/scm
 - La versione base è free con dei limiti
 - Puoi usare git o svn
 - Dispone anche di altri servizi
Ciao,
Ale


 ?Ciao a tutti,
Ciao Andrea,

Se sei online un sc distribuito fa molta differenza in quanto la 
latenza di rete può essere estremamente noiosa.
Per fare un esempio Codeplex ha aggiunto il supporto a Mercurial 
suppongo anche per questo motivo.
Git imho è inutilizzabile in quanto le rename diventano cancellazioni + 
insert con il risultato che perdi la storia del file prima del rename.
Mercurial va molto bene e ci sono almeno due integrazioni con 
vs.net
 
che funzionano benone.
Tolto il discorso sc, TFS2010 (e sottolineo la 2010), è un altro 
pianeta. La basic è dentro tutti gli abbo msdn (che sono imho l'unico 
modo sensato di comprare 
vs.net
 professionalmente parlando).
Non sono a conoscenza di TFS "on the cloud" anche se ne ho sentito 
parlare da diverse persone.
Se vuoi qualcosa di meno rispetto a tfs ma di più rispetto al semplice 
sc, ontime è un bel prodotto. La versione online però non l'ho mai 
provata:
http://www.axosoft.com/ontime/hosted
-- 
Raffaele Rialdi  
http://www.iamraf.net
Weblog: 
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET - 
http://www.ugidotnet.org/


Ciao, io mi sto trovando bene con  
http://www.assembla.com
supporta SVN e GIT
numero illimitato di progetti e di utenti
limite di 2GB per i piani free.
Ciao
Antonio

   - Dispone anche di altri servizi
Io ho un account su Projectlocker da 30$/Y (per 2.5Gb) che uso per una 
dozzina di progetti e fin'ora mi sono trovato bene. La versione gratuita 
ha come limiti lo spazio (500Mb), il numero di utenti sull'account (mi 
pare 5) e la presenza di pubblicità nel portale.
-- 
r--r--r--

Newsgroup: it.comp.dotnet
Titolo: Api di SkyDrive

Ciao a tutti,
esistono delle api UFFICIALI di SkyDrive ?
Grazie mille 
Stefano

 Stefano
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com/profile/mauro
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it
Newsgroup: it.comp.dotnet
Titolo: C# inizializzatori

Non ï¿œ assolutamente un problema, ma una curiositï¿œ. Come mai il 
compilatore non considera un errore di sintassi una inizializzazione 
come questa?
 
var obj = new
{
     a = 1,
     b = 2,
};
 
Notare la , dopo il 2. Ha un qualche significato il fatto che si possa 
aggiungere una virgola inutile in fondo oppure ï¿œ semplicemente il 
compilatore (C# 4, non ho verificato cosa fa il 3.5) molto tollerante? :-)
 
-- 
r--r--r--

 (C# 4, non ho verificato cosa fa il 3.5) molto tollerante? :-)
 
l'avevo notato anche io, ï¿œ curiosamente tollerante, non ï¿œ da lui :-)
 
.m
 
-- 
blog @ //
milestone.topics.it
 
 
 


 
Semplicemente semplifica la generazione automatica del codice e la 
trovo una chicca assolutamente pregevole.
 
Personalmente ho preso l'abitudine di mettere tutti gli elementi con la 
virgola in fondo (anche negli enumeratori).
Risulta molto utile anche quando devi commentare un elemento senza 
modificare il precedente.
 
-- 
Raffaele Rialdi  
http://www.iamraf.net
 
Weblog: 
http://blogs.ugidotnet.org/raffaele
 
Microsoft MVP profile 
https://mvp.support.microsoft.com/profile/raffaele
 
UGIdotNET - 
http://www.ugidotnet.org/
 
 
 

 aggiungere una virgola inutile in fondo
 
Opzionale e inutile non sono la stessa cosa.  Il compilatore *non* e' 
affatto "tollerante", piuttosto quella sintassi e' consentita dalla 
specifica del linguaggio.  Infine da notare che non solo in C# gli array 
initializer e simili costrutti consentono una virgola anche dopo l'ultimo 
elemento: cosi' e' anche in Javascript e in altri linguaggi, tra cui, per 
alcuni costrutti, persino VB.Net...
 
-LV
 

 specifica del linguaggio.
 
Ok, qualcuno ha deciso che la sintassi debba consentirlo e il 
compilatore lavora di conseguenza... resta che mentre per JS (per dirne 
uno) la cosa ï¿œ esplicita:
 
http://tinyurl.com/bpyjn7b
 
 
non mi sembra che questa feature sia citata nella documentazione 
ufficiale di C#:
 
http://msdn.microsoft.com/en-us/library/bb384062
 
 
magari sono semplicemente 'ciecato (sï¿œ, lo sono...) ma non la vedo.
 
Per il resto concordo con Raffaele: ï¿œ comodissima per zappare parti di 
inizializzazioni senza doversi preoccupare di sistemare la 
punteggiatura, solo mi aspettavo di poterlo fare! :-)

 Per il resto concordo con Raffaele: ï¿œ comodissima per [...]
 
No worries, me too.
 
Cmq, se era una domanda la tua, prova a guardare meglio e poi prova a 
chiedere di nuovo...
 
Good luck,
 
-LV