안전하지 않은 환경에서는 fixed
문을 사용하여 획득 한 포인터로 안전하게 작업 할 수 있도록 변수의 주소를 얻고 고정 할 수 있음을 알고 있습니다. 그러나 안전하게이 포인터를 어딘가에 저장할 수있는 방법이 있습니까? 에서처럼 포인터 자체가 삭제 될 때까지 변수를 영구적으로 고정 시키십시오.C#에서 영구적으로 변수를 고정시키는 방법?
예를 들어 integer
/float
/double
에 대한 포인터를 내 안전하지 않은 클래스의 구성원으로 지정하려면 어떻게해야합니까? 메모리를 고정하기위한
이것은 무엇입니까? 인터넷? 양식? 코드로 달성하고자하는 것을 더 많이 설명해 주시겠습니까 – CR41G14
@ CR41G14 아마도 질문의 일부를 구성해야하지만 태그를 사용하면 분명히 알 수 있습니다. – JRoughan
이러한 개체를 구식 방식으로 할당하고 관리되는보기 밖으로 유지하는 것이 좋습니다. 관리 객체를 고정하면 가비지 수집기의 문제가 복잡해 지므로 영구 고정하면 관리가 더욱 어려워집니다. – hvd