SimpleClass
This example demonstrates how simple C# class is ported to C++. A result C++ class inherits System::Object class and contains definitions for RTTI.
Additional command-line options passed to CsToCppPorter: none.
Source C# Code
namespace TypesPorting
{
public class SimpleClass
{
}
}
Ported Code
C++ Header
#pragma once
#include <system/object.h>
namespace TypesPorting {
class SimpleClass : public System::Object
{
typedef SimpleClass ThisType;
typedef System::Object BaseType;
typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
RTTI_INFO_DECL();
};
} // namespace TypesPorting
C++ Source Code
#include "SimpleClass.h"
namespace TypesPorting {
RTTI_INFO_IMPL_HASH(3993001598u, ::TypesPorting::SimpleClass, ThisTypeBaseTypesInfo);
} // namespace TypesPorting