unsafe

    3

    5답변

    을 떠 ++의 int에 투입되는 float 값이 있습니다. 값이 int 형인지 부동 형인지 여부는 런타임에 알 수 없습니다. 두 가지 옵션 모두를 고려해야합니다. 분명 int 인 경우 이미 가지고 있습니다. 그러나 그것이 float 값이라면 float 값 (캐스팅하지 않음)을 변경해야합니다. 어떻게해야합니까? 나는 C#에서 포인터를 사용하여 시도했지만 실패

    1

    1답변

    임의 유형의 배열의 첫 번째 요소의 메모리 주소를 가져와야합니다.이 배열은 Object 유형으로 저장됩니다. 예를 들어 배열은 double [] 또는 int [] 일 수 있지만 코드에서는 Object로 입력됩니다. 알려진 유형의 배열 주소를 얻는 것은 간단하지만 C#에서는 개체의 주소를 가져올 수 없습니다. 배열을 저장하는 데 사용할 수 있고 메모리 주소를

    5

    3답변

    unsafe public class Temp { public struct Node { Node *left; Node *right; int value; } public Temp() { Node* T=new Node(); T->left=null; T

    11

    2답변

    나는 안전하지 않은 코드를 사용하여 WPF의 WriteableBitmap을 받아 BackBuffer에서 직접 읽는 방법을 사용합니다. 한편으로 int MyMethod(WriteableBitmap bmp) { return DoUnsafeWork(bmp.BackBuffer); } 는 MyMethod의 스택에 bmp에 대한 참조가 남아 : 내가

    3

    1답변

    고정 된 포인터를 한 메서드에서 다른 메서드로 반환하는 것이 안전한지 - 고정 된 개체가 여전히 고정되어 있습니까? 예 : struct TestData { public int value; } public class Class1 { private TestData data; public unsafe TestData* Get

    3

    3답변

    표준 C# 응용 프로그램에서 사용하고있는 코드가 있습니다. 안전하지 않은 코드를 허용하지 않는 Silverlight 프로젝트에서 라이브러리를 공유하고 있습니다. 안전하지 않은/포인터 논리/산술에 대해 많이 알지 못하고 누군가가 다음 코드 스 니펫을 번역하여/안전하지 않은 상태로 실행될 수 있는지 궁금합니다. 코드가 클라이언트에서 자주 호출되지 않기 때문에

    29

    6답변

    , 참조 주소를 얻을 수있는 방법 자체가, 또한, I가 참조하는 참조 객체의 주소를 얻을 수 String s = "hello" 내가 S의 주소를 얻을 수 있다고,있다?

    7

    4답변

    에서 안전하지 않은 문자열 생성이 구문은 성능이 중요한 섹션의 일부인 고성능 코드 작업 중입니다. 이 어떤 부분에서 일어나는 것입니다 : string은 '스캔'하고 메타 데이터를 효율적으로 저장된다. 기본 문자열의이 메타 데이터 청크를 기준으로 char[][]으로 구분됩니다. char[][]은 string[]으로 전송해야합니다. 지금은 new string(

    3

    3답변

    SecureString을 초기화하려고하는데 Char *가 필요합니다. unsafe { char[] c = { 'A', 'B', 'C', 'D' }; char* pointer = &(c[0]); SecureString sec = new SecureString(pointer, 4); } 나는이 오류가있어 이것을 시도 : 나는 안

    12

    2답변

    고정 배열을 포함하는 안전하지 않은 관리되는 구조체에서 C# 내에서 고정 된 문을 사용하는 데 실제 비용이 얼마나 듭니다. 내가 관리되지 않는 구조체를 말하는 것이 아닙니다. 특히, 아래의 'MultipleFixed'클래스에 표시된 패턴을 피할 수있는 이유가 있습니까? 단순히 0이 아닌 값으로 데이터를 고정시키는 비용 (= 고정 된 범위를 입력/종료 할 때