// Define some local nullable types using Nullable.
Nullable nullableInt = 10;
Nullable nullableDouble = 3.14;
Nullable nullableBool = null;
Nullable nullableChar = 'a';
Nullable[] arrayOfNullableInts = new int?[10];
}
Working with Nullable Types
As stated, nullable data types can be particularly useful when you are interacting with databases,
given that columns in a data table may be intentionally empty (e.g., undefined). To illustrate,
assume the following class, which simulates the process of accessing a database that has a table
containing two columns that may be null. Note that the GetIntFromDatabase() method is not
C H A P T E R 4
■
C O R E C # P R O G R A M M I N G C O N S T R U C T S, PA RT I I
137
8849CH04.qxd 10/1/07 10:31 AM Page 137
assigning a value to the nullable integer member variable, while GetBoolFromDatabase() is assigning
a valid value to the bool? member:
class DatabaseReader
{
Do'stlaringiz bilan baham: |