Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

giovedì 8 marzo 2007

Una sintassi abbreviata per le proprietà in C#

Molte delle novità introdotte dal .NET Framework 3.5 hanno lo scopo di ridurre la quantità di codice da scrivere e migliorare la leggibilità del codice. Alcune a mio avviso sono interessanti, come gli Extension methods di cui ho parlato qualche giorno fa. Altre cose, invece, consentono sì di scrivere meno codice, ma a scapito della leggibilità del codice. Mi sto riferendo alla sintassi abbreviata per le definizione delle proprietà che è possibile utilizzare in C#. Una proprietà definita come segue:

private int _age; public int Age { get { return _age; }; set { _age = value; }; }

In C# 3.0 può essere riscritta semplicemente come:

public int Age { get; set; }

Questa dichiarazione verrà espansa a tempo di compilazione in modo da risultare simile a quella precedente. Tuttavia, utilizzando tale sintassi, la variabile privata è creata solo in fase di compilazione, quindi non risulta accessibile da codice. Questo "forma abbreviata" funziona solo con con le proprietà in lettura/scrittura. Non esiste un equivalente per Visual Basic .NET.

A mio avviso, ma è solo la mia opinione, l'utilizzo di questa sintassi può creare confusione (di fatto viene implicitamente creata una variabile privata), inoltre può essere utilizzata solo quando una proprietà si limita a leggere/scrivere una variabile privata, senza fare alcun controllo o validazione sul valore che viene passato.

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (4) | Filed Under [ C# Orcas & .NET 3.5 ]

HipServ Virtual Machine for Windows

HipServ, “The home to your digital life,” is the ideal location to manage, share, and enjoy your personal media: Photos, Music, Home Video, Recorded TV and Documents and enjoy that content whenever and wherever, on any device.  HipServ VM provides a simple Home Server appliance software platform that offers a unified experience that simplifies, automates, and enhances the enjoyment of digital media content both in the home and beyond.

Questo sistema può essere installato su Windows XP oppure Windows 2000 e ha i seguenti requisiti:

Memory

  • Total PC memory  minimum is 256MB, recommended is 512MB
  • HipServ utilizes 32 MB of RAM required; 128 MB or more recommended (no maximum)

Storage

  • Total PC free storage 1GB minimum, 4GB or more recommended based on amount of personal digital content
  • HipServ utilizes 600MB up to 2GB of available hard-disk space for VM, plus 500MB or more for User Data
  • NTFS formatted file system

E' interessante confrontare queste caratteristiche con le richieste di Windows Home Server, che, solo per dirne una, ha bisogno di almeno 32 GB liberi solo per l'installazione...

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ Tutto & Oltre :-) Windows Related ]

Un nuovo beta tester per Windows Home Server

Greetings from the Windows Home Server Team. You have been approved to be in the Windows Home Server Beta program.

Ho ricevuto questo messaggio ieri sera... Adesso sto scaricando la ISO del DVD, sono proprio curioso di provarlo smile_regular

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (3) | Filed Under [ Windows Related ]

Costruisci la tua workstation per WPF

Per realizzare applicazioni che utilizzano Windows Presentation Foundation possono essere necessari un certo numero di programmi e di estensioni per Visual Studio. In questo post sono elencati tutti gli strumenti che servono per creare la perfetta wokstation destinata allo sviluppo con WPF.

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ .NET 3.0 ]

Supporto nativo per la gestione dei plug-in in .NET 3.5

Il .NET Framework 3.5 include un nuovo namespace, System.AddIn, che fornisce un insieme di classi per la creazione di applicazioni con supporto ai plug-in. Questo nuova funzionalità è presentata in due articoli di MSDN Magazine, uno pubblicato sul numero di Febbraio e l'altro su quello di Marzo.

Technorati Tags:

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) | Filed Under [ Orcas & .NET 3.5 ]

Powered by:
Powered By Subtext Powered By ASP.NET