您好,登錄后才能下訂單哦!
這篇文章主要介紹了C#實例化和靜態類對象怎么調用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇C#實例化和靜態類對象怎么調用文章都會有所收獲,下面我們一起來看看吧。
實例化對象不斷調用多少次,都會重新初始化值調用,說明實例化對象的生命周期是調用完成后就結束
靜態類對象,靜態類下的靜態成員會一直占用在內存且只實例化一次,說明靜態類成員的生命周期是從調用到程序結束或機制回收
場景使用:
1)靜態類或成員:數據庫連接字符串,可以定義為靜態,調用和獲取比較頻繁
2)實例化:登錄操作,一般登錄操作不會太頻繁
重新啟動對應的IIS站點
在不停的刷新某一個頁面時,內存是按規律的0.1MB增加 ,刷新到一定次數后,內存沒有明顯的增加,甚至是不變,下圖的.NET Core Host進程有兩個,是指兩個站點,且有被外部或內部在調用,否則是不顯示狀態
public string init = "實例化:hello"; public bool flag = false; public int num = 0; public void Test(string one) { string test = ""; if (!flag) { flag = true; num += 1; test = "【首次輸出】" + init + one + num; } else { num += 1; test = init + one + num; } LmyLogHelper.Debug(test); }
public static string init = "靜態式:hello"; public static bool flag = false; public static int num = 0; public static void Test(string one) { string test = ""; if (!flag) { flag = true; num += 1; test = "【首次輸出】" + init + one + num; } else { num += 1; test = init + one + num; } LmyLogHelper.Debug(test); }
關于“C#實例化和靜態類對象怎么調用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“C#實例化和靜態類對象怎么調用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。