|
Listing 16-10 extracted from chapter Base classes
Listing 16-9< > Listing 16-11
This listing can be compiled with the command line: csc.exe /target:exe Example_16_10.cs Errors: 0 Warnings: 0
Example_16_10.cs
[System.Diagnostics.DebuggerTypeProxy( typeof( ArticleProxy ) )]
class Article {
private class ArticleProxy {
private Article m_Article;
public ArticleProxy(Article article) { m_Article = article; }
public string Price { get{ return m_Article.m_Price + " $"; } }
}
private decimal m_Price;
private string m_Description;
public Article( string description, decimal price ) {
m_Description = description;
m_Price = price;
}
}
class Program {
static void Main() {
Article article = new Article( "Shoes", 120 );
}
}
Copyright Patrick Smacchia 2006 2007
|