Updated C# and .NET docs supplement (markdown)

James Groom 2023-02-08 04:41:03 +10:00
parent 3e680367e9
commit a0ee189bcb
1 changed files with 2 additions and 0 deletions

@ -22,6 +22,8 @@ The `GetHashCode` implementation for strings does not reflect the string's conte
![SystemIcons_Win10](https://user-images.githubusercontent.com/13409956/217321727-b3527c87-3ad9-44bb-8276-01afde65a939.png)
![SystemIcons_Mono](https://user-images.githubusercontent.com/13409956/217311223-0d6acd76-203b-4694-9f45-4e4b8acc184b.png)
Notice also the default window icon (`Form.Icon`): on Windows, it's a distinct icon; on Mono, it resembles `SystemIcon.Application` (not shown in the screenshot).
## Type casting
There are two types of casts in C#: the C-style `(T) o` throws if the object is not of the desired type, whereas `o as T` evaluates to `null` if it's not of the desired type. There's no '?' in this `null`-producing operator (this is probably only confusing if you use Kotlin).