⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex-05-06

📁 Programming Csharp Source Code(代码) Programming Csharp Source Code
💻
字号:
//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 + -