Tag: typedef

marshal c struct to c#

有没有人可以在c#中编组这部分c / c ++代码? typedef struct { BYTE bCommandCode; BYTE bParameterCode; struct { DWORD dwSize; LPBYTE lpbBody; } Data; } COMMAND, *LPCOMMAND; 非常感谢

如果没有`typedef`,如何在c#generics中创建相关类型的组?

作为一个来自C ++背景的人,我遇到了以下情况: 鉴于c#不支持typedef,您如何以编程方式关联类型。 也就是说,在C ++中,我可以将相关类型存储为typedef,以便在与模板一起使用时进行检索。 由于缺少typedef ,同样的方法无法以相同的方式在c#中完成。 例如在C ++中我会: template class Thing : public ThingBase { public: bool isRelated( T::Parent & otherThing ) { T::Auxillary aux( “Yes” ); return aux.isValid( otherThing ) && data.isParent( otherThing ); } private: T data; }; 这适用于以下任何一种情况: class SomeClass { public: typedef SomeClassParent Parent; typedef FooAuxillary Auxillary; bool isParent( Parent […]

在1个地方声明类型同义词并在多个文件中使用它

有没有办法在C#中做到这一点? 我想做的事情如下: using TypeASynonym = TypeA; 在单个位置,并能够在多个.cs文件中使用TypeASynonym名称。