Unity/Notes2015. 7. 22. 04:46

* C/C++과 구조체 비교 (마샬링, System.Runtime.InteropServices)


C/C++

  1. struct A   
  2. {   
  3.    int dBuffer[16];   
  4. }; 


C#

  1. struct A   
  2. {   
  3.    [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 16)]
  4.    int[] dBuffer;
  5. }; 



* 인터페이스 적용 여부 테스트

IBlah myTest = originalObject as IBlah

if (myTest != null)


if (object is IBlah)


if( typeof(IMyInterface).IsAssignableFrom(someOtherType) ) { }


*



Posted by GNUPart