Skip to content
SRSharp Runtime
HomeStartGuidesComponentsAPITutorialsSearchGitHub
Documentation
Overview
What is Sharp Runtime?ArchitectureRuntime modelCompatibilityPlatforms
Get started
Getting StartedBuild & integrationTesting & verification
Guides
Port C# to C++Memory & ownershipExceptionsCNA integrationKnown limitations
Components
Complete catalogueCore & collectionsText, JSON & XMLI/O & storageNetworkingConcurrencyNumerics & globalization
Concepts
Type systemStringsArrays & memoryDelegates & eventsReflectionI/O overviewStreams & readersFilesystemFileSystemWatcherThreading & tasks
Develop
Development guideProject structureAdding featuresDebuggingInternals
Home/API/System::Exception

System::Exception

Base exception behavior, messages, HResult and causal exceptions.

APISource 6d429559

The base exception anchors the implemented hierarchy. Specialized types carry contract-specific defaults and, where implemented, .NET-compatible HResult values and causal exception pointers.

Exception guideHierarchy and translation.Known limitationsNotImplemented and platform boundaries.
PreviousSystem::Nullable<T>NextSystem::EventHandler<TEventArgs>
SRSharp Runtime

A practical, componentized subset of .NET System.* APIs implemented in native C++23.

Documentation

  • Getting Started
  • Components
  • API discovery
  • Tutorials

Project

  • Architecture
  • Platforms
  • Testing
  • Known limitations

Ecosystem

  • GitHub
  • CNA
  • OpenEggbert
Sharp Runtime is MIT licensed. Technical claims on this edition are pinned to runtime source 6d429559ce26.