Classes Index
Documentation for the most important public classes in sharp-runtime.
System::Object
Base class for all System types. ToString, Equals, GetHashCode, GetTypeName.
System::Exception
Base exception class. Inherits std::exception. Exception hierarchy.
System::String
Static string utility class. Split, Format, IsNullOrEmpty, StartsWith.
System::Array
Static array helpers. Sort, Copy, Resize, IndexOf, Reverse, Clear.
System::EventHandler<T>
Combined delegate type and event subscriber list.
System::Nullable<T>
Value type that can be null. Wraps std::optional.
All Important Classes by Category
Core Object Model
| Class | Header | Description |
|---|---|---|
System::Object | System/Object.hpp | Base class |
System::Exception | System/Exception.hpp | Base exception |
System::EventArgs | System/EventArgs.hpp | Base event args |
System::String | System/String.hpp | String utilities (static) |
System::Array | System/Array.hpp | Array helpers (static) |
System::Nullable<T> | System/Nullable.hpp | Nullable value type |
System::EventHandler<T> | System/EventHandler.hpp | Event subscription and dispatch |
Value Types
| Class | Header |
|---|---|
System::DateTime | System/DateTime.hpp |
System::TimeSpan | System/TimeSpan.hpp |
System::DateTimeOffset | System/DateTimeOffset.hpp |
System::Guid | System/Guid.hpp |
System::Version | System/Version.hpp |
System::Decimal | System/Decimal.hpp |
System::Uri | System/Uri.hpp |
Utility Classes
| Class | Header |
|---|---|
System::Math | System/Math.hpp |
System::MathF | System/MathF.hpp |
System::Random | System/Random.hpp |
System::Convert | System/Convert.hpp |
System::BitConverter | System/BitConverter.hpp |
System::Console | System/Console.hpp |
System::Environment | System/Environment.hpp |
System::AppDomain | System/AppDomain.hpp |
Text
| Class | Header |
|---|---|
System::Text::StringBuilder | System/Text/StringBuilder.hpp |
System::Text::Encoding | System/Text/Encoding.hpp |
System::Text::UTF8Encoding | System/Text/UTF8Encoding.hpp |