#ifndef _SYSTEM_INT64_ #define _SYSTEM_INT64_ #include namespace System { class String; // Represents a signed, 64-bit integer. struct Int64 : IComparable, IEquatable, Object { private: long long value; public: static const long long MaxValue; static const long long MinValue; long long getValue() const; Int64(const Int64 &obj); Int64(const long long &obj); int CompareTo(const Int64 other) const; bool Equals(const Object* obj) const; bool Equals(const Int64 other) const; int GetHashCode() const; int GetType() const; const char* ToString() const; static const char* ToString(const long long value); static bool TryParse(const String& str, out long long result); bool operator==(const Int64 right) const; bool operator!=(const Int64 right) const; }; } #endif //_SYSTEM_INT64_