Resources  
  • C# Foundation - Nullable TypesNov 28, 2024. This article covers the basics, syntax, and practical use cases of nullable types, enabling you to write safer, more reliable code by avoiding null reference errors effectively.
  • A Comprehensive Guide to Nullable Reference Types in C# 10Mar 07, 2024. Explore a comprehensive guide to leveraging nullable reference types in C# 10 by Ziggy Rafiq, providing detailed explanations, code examples, and best practices for improving code safety and robustness. Learn how nullable reference types enable developers to catch null-related bugs at compile time, reducing the likelihood of runtime errors and enhancing code quality.
  • How To Handle Nullable Reference In .NET 6Apr 18, 2022. As we know there are so many changes in .Net 6 and C# 10. This article describes one of the changes in C#10 on writing properties and objects of a class with an example.
  • Check How You Remember Nullable Value Types - Let's Peek Under The HoodNov 09, 2020. In this article, you will learn to check how you remember nullable value types. Let's peek under the hood.
  • Working With Nullable Reference Types In C# 8.0Oct 14, 2019. This article explains how to work with Nullable reference types in C# 8.0 and demonstrates how to use it in application development.
  • Deep Dive to Nullable Types in C#Apr 27, 2014. Here you will learn about the C# Nullable Type. Nullable Type is a value type but it has features of both Reference and Value type. Nullable Type has the capability to hold a value or can have a null reference, in other words there is no value. Nullable types were introduced in .Net 2.0.
  • How to Assign Null Value to Value Type Using Nullable TypesFeb 26, 2013. In this article you will learn how do assign null value to valuetype by using Nullable types.
  • Introduction to .Net Framework 2.0 Nullable Types in VB.NETNov 09, 2012. Sometimes you work with a value type that does not have a defined value in certain circumstances.
  • Checking Nullable Values in .NETNov 28, 2008. This tip shows how to check values retrived from a database are null or not.
  • WPF ComboBox doesn't bind correctly - Binding to Nullable Ints Jun 07, 2007. If you have been working with WPF and have had issues with your ComboBox or any list control binding then you can stop pulling your hair out.
  • Introduction to .Net Framework 2.0 Nullable TypesAug 23, 2006. Sometimes you work with a value type that does not have a defined value in certain circumstances. For example, a field in a database might need to distinguish between having been assigned a meaningful value and never having been assigned a value. Value types can be extended to take either their normal values or a null value. Such an extension is called a nullable type
  • C# 2.0 Nullable TypesFeb 14, 2006. The designers of C#2 have added the concept of nullable types to deal with a weakness of value types versus reference types. It is then essential to have properly assimilated these two notions.
  • C# 2.0 Feature: Nullable TypesAug 28, 2005. C# 2.0 allows you to assign null values to primitive types including boolean and integer, which wasn't possible in previous version of C#.
  • Solution - Non-nullable Property Must Contain a Non-null Value in .NET 6Jan 15, 2022. Non-nullable property must contain a non-null value when exiting constructor. Consider declaring the property as nullable
  • C# 8.0 ('Nullable Enable') To Avoid Null Reference ExceptionDec 16, 2019. Explore the C# 8.0 nullable enable feature, identifying null reference exceptions in production code. Understand its implementation, compiler verification, and error detection, ensuring proper initialization and handling of nullable properties. Improve code reliability and prevent runtime errors during development.
  • C# 8.0 - Experimenting With Non-Nullable Reference Type Using Visual Studio 2017Dec 28, 2017. Nullable Reference Type is one of the most popular upcoming features of C# which may be released with C# 8.0. However, C# 8.0 has not been released yet; development is going on so till the final release, its behavior may be a little bit different than the current behavior explained in this article.
  • Nullable Types And Null Coalescing Operator In C#Feb 27, 2016. In this article you will learn about nullable types and the null coalescing operator in C#. We will also see its use in LINQ queries.
  • Nullable Type and Null Coalescing Operator in C#May 26, 2014. This article explains the basics of nullable types and coalescing operator for C# for beginners.
  • Entity Framework Error: The Relationship Could Not be Changed Because One or More of the Foreign-key Properties is Non-nullableFeb 12, 2014. I am currently working on a MVC and Entity Framework based project in which I encountered a problem with Entity Framework when trying to delete an entity from a related data collection and one or more of the foreign-key properties is non-nullable.
  • Nullable Types in C#Jun 08, 2009. A C# nullable type is a data type that contains the defined data type or the value of null. This article explains the use of C# Nullable Types.
  • Nullable Types in C#: Basic IntroductionMay 02, 2006. This article gives a quick view in to the problems faced with the value type objects and the solution to the problems. This beautiful facility is introduced by Microsoft as an concept called “Nullable Types” in the C# 2.0.
  • What We Didn't Know About C# 13Jan 13, 2025. Ziggy Rafiq shows us how to leverage C# 13's hidden gems, including advanced pattern matching and performance enhancements that allow for faster and more effective development.
  • Using Attributes and Metadata in C# 12Oct 20, 2024. Ziggy Rafiq demonstrates how to use attributes and metadata in C# 12 including improvements in parameter types, reflection capabilities, and best practices for maintaining self-documenting code.
  • Dynamically Creating a Table in SQL Server from Information SchemaJul 19, 2024. This SQL script dynamically creates a table in SQL Server by utilizing INFORMATION_SCHEMA and system views. It constructs the table definition, including columns, data types, constraints, and default values.
  • Explain Null Handling in TypeScriptMar 21, 2024. Null handling in TypeScript involves managing null and undefined values effectively to prevent runtime errors. Techniques like nullable types, optional chaining, type guards, and non-null assertion operators help ensure code reliability.
  • Understanding Directives in .NETMar 05, 2024. Explore the significance of directives in .NET development, understanding types like preprocessor, reference, warning suppression, and nullable context directives. Learn their syntax and implementation through practical examples for effective coding.
  • Learn How to Use C# 12 in .NET Framework 4.7.2/4.8 SolutionsJan 16, 2024. Unlock the capabilities of C# 12 in .NET Framework 4.7.2 to 4.8.1 with Visual Studio 2022. Learn the upgrade process, and explore features like literals, nullable types, records, and array expressions. Stay cutting-edge!
  • How To Handle Null Values In C#Aug 13, 2019. In C#, NULL values are handled differently for value types and reference types. Value types cannot be assigned NULL values directly, but reference types can. Nullable types provide a solution for assigning NULL to value types by adding a '?' after the type declaration.
  • Kotlin - Null SafetyAug 06, 2019. Kotlin null safety is used to eliminate the risk of null references in the code. In this article, you will learn about Null Safety in Kotlin.
  • Null Coalescing (??) Operator in C#Apr 24, 2015. In this article, we will learn about Null Coalescing (??) Operator in C# programming. Explore the Null Coalescing (??) Operator in C#, a versatile tool for handling null values. Learn its syntax, usage, and benefits in providing default values and simplifying error handling in conditional expressions.
  • New features in C# 2.0Feb 18, 2006. In this article, I will learn about and use the new features in C# 2.0 added by the Microsoft designers, such as generics, anonymous methods, partial types, static classes, nullable types, and limiting access to properties.
  • What is new in C# 2.0?May 30, 2005. In this article, I discuss new features added to C# 2.0.
  • New Features in C# version 2.0 - Partial TypesOct 12, 2004. Partial types are new addition to C# language version 2.0, which is available with the .NET Framework 2.0 or Visual Studio 2005. This article discusses the partial classes and how to create and use them in your applications.