📄 ex-05-06
字号:
//Example 05-06: Using a nested class
using System;
using System.Text;
public class Fraction
{
public Fraction(int numerator, int denominator)
{
this.numerator=numerator;
this.denominator=denominator;
}
// Methods elided...
public override string ToString()
{
StringBuilder s = new StringBuilder();
s.AppendFormat("{0}/{1}",
numerator, denominator);
return s.ToString();
}
internal class FractionArtist
{
public void Draw(Fraction f)
{
Console.WriteLine("Drawing the numerator: {0}",
f.numerator);
Console.WriteLine("Drawing the denominator: {0}",
f.denominator);
}
}
private int numerator;
private int denominator;
}
public class Tester
{
static void Main()
{
Fraction f1 = new Fraction(3,4);
Console.WriteLine("f1: {0}", f1.ToString());
Fraction.FractionArtist fa = new Fraction.FractionArtist();
fa.Draw(f1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -