boxing

    218熱度

    14回答

    如何轉換成int[]在Java中List<Integer>? 當然,我感興趣的任何其他答案不是由項目做一個循環中,項。但是如果沒有其他答案,我會選擇最好的一個來表明這個功能不是Java的一部分。

    3熱度

    3回答

    我對下面的代碼一些問題: using System; namespace ConsoleApplication2 { public struct Disposable : IDisposable { public void Dispose() { } } class Program { static void Mai

    27熱度

    6回答

    另一個最近的C#面試問題是我知道拳擊和拆箱是什麼。 我解釋過,值類型位於堆棧上的堆棧和引用類型上。 將值轉換爲引用類型時,我們稱之爲裝箱,反之亦然。 然後他問我去計算這個 int i = 20; object j = i; j = 50; 什麼是i? 我搞砸了,說50,在其實際20.現在我想明白爲什麼,但是當我用不同的組合打我很驚訝地看到這一點: Object a = 1; // Boxi

    115熱度

    8回答

    我正在尋找一個清晰,簡明和準確的答案。 理想情況下,作爲實際的答案,雖然鏈接到良好的解釋歡迎。

    24熱度

    4回答

    我剛剛參與堆棧溢出問題Is everything in .NET an object?。 和一個海報(在接受的答案的評論中)似乎認爲執行方法調用值類型導致拳擊。他指着我Boxing and Unboxing (C# Programming Guide)這並不完全指定我們描述的用例。 我不是一個信任單一來源的人,所以我只想獲得關於這個問題的進一步反饋。我的直覺是沒有拳擊,但我的直覺確實很糟糕。 :d

    2熱度

    4回答

    我最近開始使用JSON和ExtJs框架,並在示例中遇到以下代碼。 我們使用這個檢索來自前端的信息: object updatedConfig = JavaScriptConvert.DeserializeObject(Request["dataForm"]); 然後在例如他們做到以下幾點: JavaScriptObject jsObj = updatedConfig as JavaScript

    10熱度

    9回答

    有些情況下, 值類型的實例需要被視爲引用類型的 實例。對於 這樣的情況下,值 類型實例可通過 過程稱爲裝箱被轉換成一個參考 類型實例。當值 類型實例進行裝箱,倉儲是 在堆上分配和 實例的值複製到該 空間。對該存儲的引用是放置在堆棧上的 。盒裝值 是一個對象, 包含值 類型實例的內容的引用類型。 Understanding .NET's Common Type System 在Wikipedia有針