国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

C#:如何使方法過時,如何否決方法

2019-11-17 02:44:09
字體:
供稿:網(wǎng)友

C#:如何使方法過時,如何否決方法

在使用.Net Frameworkd進(jìn)行開發(fā)時,經(jīng)常可以在方法的智能提示ToolTip上面看到一個方法是【否決的】,如圖:

或者在警告里面:

甚至使用【否決的】方法的時候還會造成編譯錯誤:

上面的這些相信,大家在日常的開發(fā)過程中或多或少的都碰到過。

為什么要否決一個方法?這個可能是該方法效率不夠高、容易造成內(nèi)存泄漏、或者兼容性不好等等很多原因。

那么如何否決一個方法?我想很多朋友都知道:使用Obsolete特性

很不高興的說,我到現(xiàn)在才知道如何否決一個方法,于是用博客記錄下來,免得久了就忘記了。

下面具體看看Obsolete特性是如何使用的。

1.假設(shè)有這樣一個類:

using System;namespace Test{    class PRogram    {        static void Main(string[] args)        {        }        static void OldPrintHelloWorld()        {            Console.Write("Hello ");            Console.Write("World");            Console.Write("/n");        }        static void NewPrintHelloWorld()        {            Console.WriteLine("Hello World");        }    }}

2.現(xiàn)在由于各種原因,我們想否決OldPrintHelloWorld方法,使得項目中盡可能少的使用或者不允許使用OldPrintHelloWorld方法。

3.我們給OldPrintHelloWorld加上Obsolete特性后,編譯器會給出警告信息:

4.Obsolete特性具有3個重構(gòu)的構(gòu)造函數(shù)。大家可前往http://msdn.microsoft.com/zh-cn/library/system.obsoleteattribute(v=vs.110).aspx查閱。

本文允許轉(zhuǎn)載,但請附上原文鏈接。

友情鏈接:http://www.zhoumy.cn


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 襄垣县| 体育| 济南市| 鹿泉市| 尖扎县| 漾濞| 乐安县| 论坛| 海城市| 班玛县| 北流市| 金山区| 永济市| 南陵县| 商都县| 改则县| 贵港市| 温州市| 响水县| 龙州县| 仙桃市| 蓬溪县| 深水埗区| 宁武县| 卢湾区| 邵阳市| 岑巩县| 拉萨市| 崇信县| 商都县| 富平县| 夹江县| 文成县| 咸阳市| 江北区| 铜川市| 香格里拉县| 琼海市| 枣庄市| 玉溪市| 拉萨市|