#ifndef _SYSTEM_UINT32_ #define _SYSTEM_UINT32_ #include namespace System { // Represents an unsigned, 32-bit integer. struct UInt32 : IComparable, IEquatable, Object { private: uint value; public: static const uint MaxValue; static const uint MinValue; UInt32(const UInt32 &obj); UInt32(const uint &obj); int CompareTo(const UInt32 other) const; bool Equals(Object const * const obj) const; bool Equals(const UInt32 other) const; int GetHashCode() const; int GetType() const; const char* ToString() const; static const char* ToString(const uint value); static bool TryParse(const char* str, out uint* result); bool operator==(const UInt32& right) const; bool operator==(const uint& right) const; bool operator!=(const UInt32& right) const; bool operator!=(const uint& right) const; }; } #endif //_SYSTEM_UINT32_