C#中废弃一个方法小技巧

C#中,如果有一个方法我们不想继续使用,需要废弃的时候,可以在该方法前面加上一个[Obsolete]。例如:

[Obsolete]

public double GetArea()

{

    switch (_arg)

    {

        case CIRCLE:

            return _size * _size;

        case SQUARE:

            return _size * _size;

        case RIGHT_TRIANGLE:

            return _size * _size / 2;

        default:

            return 0;

    }

}

这时候,如果还有程序使用该方法,编译时会报如下警告信息:

GetArea()方法已过时。
作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2006-03-06 12:36 TerryLee 阅读(1553) 评论(3) 编辑 收藏

 回复 引用 查看   
#1楼 2006-04-07 16:36 Sunny      
我在VS2003中测试的结果是,他只会报一个警告,但是实际运行中,还是会执行的阿
 回复 引用 查看   
#2楼[楼主] 2006-04-07 17:01 Terrylee      
@Sunny
是会执行,但是编译的时候会提醒你该方法已经过期,不推荐使用:)

 回复 引用   
#3楼 2006-06-02 16:24 Jeky(李彬)[未注册用户]
真不错!怪好用滴,挖哈哈~thx!