第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

正確實現(xiàn)IDisposable

正確實現(xiàn)IDisposable

qq_花開花謝_0 2019-08-31 14:56:03
在我的類中,我實現(xiàn)IDisposable如下:public class User : IDisposable{    public int id { get; protected set; }    public string name { get; protected set; }    public string pass { get; protected set; }    public User(int UserID)    {        id = UserID;    }    public User(string Username, string Password)    {        name = Username;        pass = Password;    }    // Other functions go here...    public void Dispose()    {        // Clear all property values that maybe have been set        // when the class was instantiated        id = 0;        name = String.Empty;        pass = String.Empty;    }}在VS2012中,我的代碼分析說要正確實現(xiàn)IDisposable,但我不確定我在這里做錯了什么。具體文字如下:CA1063正確實現(xiàn)IDisposable在“用戶”上提供Dispose(bool)的可覆蓋實現(xiàn),或?qū)㈩愋蜆擞洖橐衙芊狻ispose(false)的調(diào)用應(yīng)該只清理本機資源。對Dispose(true)的調(diào)用應(yīng)該清理托管和本機資源。stman User.cs 10供參考:CA1063:正確實施IDisposable我已經(jīng)閱讀了這個頁面,但是我擔(dān)心我真的不明白這里需要做些什么。如果任何人都可以用更多的術(shù)語來解釋問題是什么和/或IDisposable應(yīng)該如何實現(xiàn),這將真的有幫助!
查看完整描述

3 回答

?
吃雞游戲

TA貢獻1829條經(jīng)驗 獲得超7個贊

這將是正確的實現(xiàn),雖然我沒有看到您需要在您發(fā)布的代碼中處置任何內(nèi)容。您只需要在以下時間實施IDisposable:


您有非托管資源

你正在堅持引用本身就是一次性的東西。

您發(fā)布的代碼中沒有任何內(nèi)容需要處理。


public class User : IDisposable

{

    public int id { get; protected set; }

    public string name { get; protected set; }

    public string pass { get; protected set; }


    public User(int userID)

    {

        id = userID;

    }

    public User(string Username, string Password)

    {

        name = Username;

        pass = Password;

    }


    // Other functions go here...


    public void Dispose()

    {

        Dispose(true);

        GC.SuppressFinalize(this);

    }


    protected virtual void Dispose(bool disposing)

    {

        if (disposing) 

        {

            // free managed resources

        }

        // free native resources if there are any.

    }


}


查看完整回答
反對 回復(fù) 2019-08-31
  • 3 回答
  • 0 關(guān)注
  • 858 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號