* C/C++과 구조체 비교 (마샬링, System.Runtime.InteropServices)
C/C++
- struct A
- {
- int dBuffer[16];
- };
C#
- struct A
- {
- [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 16)]
- int[] dBuffer;
- };
* 인터페이스 적용 여부 테스트
IBlah myTest = originalObject as IBlah
if (myTest != null)
if (object is IBlah)
if( typeof(IMyInterface).IsAssignableFrom(someOtherType) ) { }
*