Azure에서 실행되는 C# 코드가있어 웹을 사용할 수 있으므로 안전해야합니다. 즉, 포인터를 사용할 수 없다는 의미입니다.어떻게 포인터를 사용하지 않고 포인터를 시뮬레이트 할 수 있습니까?
내 데이터 구조는 각 노드가 객체 X 인 SortedList입니다. 각 객체 X는 각 셀이 객체 Y의 다른 SortedList 인 배열을 포함합니다. 유형 X 및 Y의 객체에는 고유 ID가 있습니다. (그래서 그들은 물론 검색 할 수 있습니다).
이제는 X 개체와 Y 개체를 통해 검색하지 않고 Y 개체로 직접 이동하는 방법이 필요합니다. (그것은 수백만 개의 객체 일 수 있습니다.)
C/C++에서는 실제 객체에 대한 포인터가있는 Y 객체 ID 목록을 사용합니다. 그런 식으로는 한 번만 객체를 검색 할 것입니다.
어떻게하면 C#으로이 작업을 수행 할 수 있는지 아이디어가 있으십니까?
감사합니다.
C#에서 포인터가없는 이유는 * 거의 모든 것이 포인터 *입니다. 'MyClass p = a [i];'라고하면,'p'는 포인터입니다. 'a'는 포인터의 배열이고'a [i]'와'p'는 같은 객체를 가리키고 있습니다. 당신이 할 수없는 것은 포인터 연산입니다. –
오오 ... 포인터 목록을 가질 수 있습니다. 그냥 객체로 선언하면됩니다 (초기화하지 않고)? – Roman
http://msdn.microsoft.com/en-us/library/t63sy5hs%28v=VS.100%29.aspx –