This post originated from an RSS feed registered with .NET Buzz
by -.
Original Post: Eigenschaften und Zugriffsmodifizierer
Feed Title: Norbert Eder - Living .NET
Feed URL: http://feeds.feedburner.com/NorbertEder-Livingnet
Feed Description: Copyright (c)2005, 2006 by Norbert Eder
Dieses Interface beschreibt, dass die Eigenschaft Birthday nur gelesen werden darf, ein Setzen ist nicht m��glich. Um dies aber in der Assembly zu erlauben, in der sichi auch das Interface befindet kann folgendes definiert werden:
public class Person : IPerson
{
private string _firstname = null;
private string _lastname = null;
private DateTime _birthday;
public string Firstname
{
get { return this._firstname; }
set { this._firstname = value; }
}
public string Lastname
{
get { return this._lastname; }
set { this._lastname = value; }
}
public DateTime Birthday
{
get { return this._birthday; }
internal set { this._birthday = value; }
}
}
Der internal Zugriffsmodifizierer sorgt daf��r, dass der Setter in derselben Assembly aufgerufen werden kann. Dies ist in vielen F��llen sehr hilfreich.