[翻译].NET委托:一个C#睡前故事[5]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

delegate void WorkStarted();
delegate void WorkProgressing();
delegate int WorkCompleted();
 
class Worker {
    public void DoWork() {
        Console.WriteLine(“工作: 工作开始”);
        if( started != null ) started();
 
        Console.WriteLine(“工作: 工作进行中”);
        if( progressing != null ) progressing();
 
        Console.WriteLine("“工作: 工作完成”");
        if( completed != null ) {
            int grade = completed();
            Console.WriteLine(“工人的工作得分=” + grade);
        }
    }
    public WorkStarted started;
    public WorkProgressing progressing;
    public WorkCompleted completed;
}
 
class Boss {
    public int WorkCompleted() {
        Console.WriteLine("Better...");
        return 4; /* 总分为10 */
    }
}
 
class Universe {
    static void Main() {
        Worker  peter = new Worker();
        Boss        boss = new Boss

本文关键:[翻译].NET委托:一个C#睡前故事
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top