2025-05-25

Human-readable names of dotnet types in C# notation

Summary

Type names as reported by the dotnet runtime are in a cryptic, non-human-readable format. Attempts by many to solve this problem have generally been naive, incomplete, and clunky. A library that gets the job done right is presented.

The problem

PEARL: In dotnet, the `System.Type.Name` and `System.Type.FullName` properties return type names in a cryptic format which is not human-readable and bears very little resemblance to the names of the same types as they appear in C# source code.

2025-05-02

Theory vs. Practice

 In theory there is no difference between theory and practice, but in practice there is.

-- Benjamin Brewster, ca. 1882 (according to Quote Investigator)



Cover image created by ChatGpt with the following prompt: "Please give me a picture which illustrates the juxtaposition between the two concepts of theory and practice. Make it in landscape format, with clean colors."