Exceptions names list

Imperatorn johan_forsberg_86 at hotmail.com
Tue Nov 16 10:28:18 UTC 2021


On Tuesday, 16 November 2021 at 00:10:44 UTC, Imperatorn wrote:
> On Tuesday, 16 November 2021 at 00:05:45 UTC, Imperatorn wrote:
>> On Tuesday, 16 November 2021 at 00:03:14 UTC, Imperatorn wrote:
>>> On Monday, 15 November 2021 at 22:55:55 UTC, pascal111 wrote:
>>>> On Monday, 15 November 2021 at 22:39:36 UTC, Imperatorn 
>>>> wrote:
>>>>> On Monday, 15 November 2021 at 22:28:28 UTC, pascal111 
>>>>> wrote:
>>>>>> I want to know where the list of exceptions names that 
>>>>>> "throw" statement uses. I searched in dlang site, and 
>>>>>> google but couldn't reach it.
>>>>>
>>>>> Just so I understand, do you mean a list similar to this?
>>>>> https://www.completecsharptutorial.com/basic/complete-system-exception.php
>>>>
>>>> Exactly!
>>>
>>> You can begin here:
>>> https://dlang.org/phobos/core_exception.html
>>
>> If there is no such similar list we should create one.
>
> I just did a quick grep of phobos and matched the derived 
> exceptions and got this:
> Base64Exception
> MessageMismatch
> OwnerTerminated
> LinkTerminated
> PriorityMessageException
> MailboxFull
> TidMissingException
> ConvException
> CSVException
> EncodingException
> MeaCulpa
> E2
> E3
> E
> ErrnoException
> TestException
> FileException
> GetOptException
> MyEx
> JSONException
> ProcessException
> StdioException
> StringException
> MatchException
> URIException
> UUIDParsingException
> VariantException
> XMLException
> ZipException
> ZlibException
> CheckFailure
> FormatException
> CurlException
> RegexException
> WindowsException

Here are some guides to follow if you want (and that we can learn 
from in D):

https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/using-standard-exception-types

https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/exception-throwing

https://docs.microsoft.com/en-us/dotnet/standard/exceptions/best-practices-for-exceptions

https://docs.microsoft.com/en-us/dotnet/standard/exceptions/

https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/exceptions/creating-and-throwing-exceptions


More information about the Digitalmars-d-learn mailing list