Strongly typed generic object in C#
Read OriginalThis article discusses the concept of a strongly typed generic object in C#, presenting a series of code examples that progressively add type safety features. The author starts with a simple generic class `Object<T>` inheriting from `Object`, then refines it with a recursive type constraint `where T : Object<T>`, and finally adds a `notnull` constraint to address null issues. The tone is lighthearted and self-aware, acknowledging the impracticality of the implementation while highlighting the beauty of type safety in C#. The article is concise, aimed at developers interested in C# generics and type system quirks.
Comments
No comments yet
Be the first to share your thoughts!
Browser Extension
Get instant access to AllDevBlogs from your browser
Top of the Week
No top articles yet