在 C# 中銷燬物件
Muhammad Maisam Abbas
2021年8月10日
2021年4月29日
本教程將介紹銷燬 C# 中的類物件的方法。
通過在 C# 中分配 null
值來銷燬類物件
類物件是 C# 程式中的引用型別變數。這意味著它實質上是一個指標,該指標持有對類的儲存位置的引用。不幸的是,在 C# 中沒有破壞物件的事情。我們只能使用 C# 處置物件,這僅在類實現 IDisposable
的情況下才可行。對於任何其他類型別的物件,我們必須為該類物件分配一個 null
值。這意味著該物件不指向任何記憶體位置。類物件超出範圍,垃圾收集器收集垃圾並重新分配記憶體。以下程式碼示例向我們展示瞭如何通過在 C# 中分配 null
值來銷燬類物件。
using System;
namespace destroy_object
{
class Sample
{
public string Name { set; get; }
}
class Program
{
static void Main(string[] args)
{
Sample s = new Sample();
s.Name = "Sample name";
Console.WriteLine(s.Name);
s = null;
}
}
}
輸出:
Sample name
在上面的程式碼中,我們用 C# 中的 s = null
破壞了 Sample
類的物件 s
。
Author: Muhammad Maisam Abbas
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn