diff --git a/standard/normative-references.md b/standard/normative-references.md index b7d0b56cf..034b71439 100644 --- a/standard/normative-references.md +++ b/standard/normative-references.md @@ -10,4 +10,6 @@ ISO/IEC 2382, *Information technology — Vocabulary*. ISO/IEC 60559:2020, *Information technology — Microprocessor Systems — Floating-Point arithmetic* +*.NET API Documentation*, https://learn.microsoft.com/en-us/dotnet/api + The Unicode Consortium. The Unicode Standard, https://www.unicode.org/standard/standard.html diff --git a/standard/standard-library.md b/standard/standard-library.md index 77bd8abb4..74ceab2a3 100644 --- a/standard/standard-library.md +++ b/standard/standard-library.md @@ -24,7 +24,7 @@ It is expected that a conforming C# implementation will supply a significantly ## C.2 Standard Library Types defined in ISO/IEC 23271 > *Note:* Some `struct` types below have the `readonly` modifier. This modifier was not available -> when ISO/IEC 23271 was released, but is required for conforming implementations of this specification. *end note* +> when ISO/IEC 23271:2012 was released, but is required for conforming implementations of this specification. That modifier is, however, present in the .NET API Documentation for those types. *end note* ```csharp namespace System @@ -388,7 +388,7 @@ namespace System.Threading ## C.3 Standard Library Types not defined in ISO/IEC 23271 -The following types, including the members listed, shall be defined in a conforming standard library. (These types might be defined in a future edition of ISO/IEC 23271.) It is expected that many of these types will have more members available than are listed. +The following types, including the members listed, shall be defined in a conforming standard library. These types are not defined in ISO/IEC 23271:2012, but might be defined in a future edition of that specification. Until that occurs, the definitions of those types can be obtained from the .NET API Documentation. It is expected that many of these types as defined there will have more members available than are required by a conforming C# implementaion. A conforming implementation may provide `Task.GetAwaiter()` and `Task.GetAwaiter()` as extension methods.