.NET 值類型和引用類型的區別

值類型的值是存放在堆棧中的,改變其值,不改變變量原有的值,而引用類型的值是存放在棧中的,其引用的地址是存放在堆棧中的,改變其值也就改變了變量原有的值。 值類型不允許包含null值,然而可空類型可以將null賦值給值類型。 引用類型如:string,Object,class等總是在從託管堆上分配的,C#中new操作符返回對象的內存地址--也就是指向對象數據的內存地址。 所以,值類型和引用類型的區別就
相關文章
相關標籤/搜索