我有一個運行在Azure上的C#代碼,並且已啓用Web,所以它應該是安全的。這意味着我不能使用指針。如何在不使用指針的情況下模擬指針?
我有這個問題 - 我的數據結構是一個SortedList,其中每個節點是一個對象X.每個對象X包括一個數組,其中每個單元格是另一個對象Y的SortedList。X和Y類型的對象具有不同的ID (所以他們可以搜索當然)。
現在,我需要一種直接獲取Y對象的方法,不需要通過X對象和Y對象進行搜索。 (它可能是數百萬個對象)
在C/C++中,我將使用帶有指向實際對象指針的Y對象ID列表。這種方式我只搜索一次對象。
任何想法如何可以在C#中完成?
謝謝!
C#中沒有指針的原因是*幾乎所有東西都是指針*。如果你說`MyClass p = a [i];`,`p`是一個指針。 `a`是一個指針數組,並且`a [i]`和`p`都指向同一個對象。你不能做的是*指針算術*。 – 2011-12-14 14:06:27
ohh ...所以我可以有一個指針列表。只需將它們聲明爲對象(不需要初始化它們)? – Roman 2011-12-14 14:20:40
http://msdn.microsoft.com/en-us/library/t63sy5hs%28v=VS.100%29.aspx – 2011-12-14 14:29:26