国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 罗源县| 嘉义县| 岚皋县| 万州区| 博爱县| 东丰县| 贵南县| 罗田县| 根河市| 新龙县| 屯留县| 南昌县| 灵石县| 南郑县| 策勒县| 河津市| 准格尔旗| 阳新县| 长泰县| 龙泉市| 太原市| 红安县| 金华市| 明水县| 师宗县| 伊春市| 蒙阴县| 石泉县| 辽宁省| 新野县| 昌宁县| 温州市| 胶南市| 当雄县| 吉木乃县| 读书| 金堂县| 哈密市| 长乐市| 南宁市| 和龙市|