183. Type EmptyTypes

בהמשך לטיפ הקודם,

מסתבר שפעולה נפוצה היא יצירת מערך ריק של Typeים.

למשל מציאת Constructor דיפולטי:

1
2
3
4
5
6
public void MyMethod(Type givenType)
{
ConstructorInfo constructorInfo =
givenType.GetConstructor(new Type[0]);
// ...
}

כמו פעם קודמת, חבל להקצות מערך ריק כזה לכל קריאה כזו. (מאותם שיקולים)

במקום זאת, מסתבר שיש Property סטטי בשם Type.EmptyTypes, שכשמו הוא, מערך ריק של Type.

כעת בכל מקום שאנחנו רוצים להעביר מערך ריק, נוכל להשתמש בו:

1
ConstructorInfo constructorInfo = givenType.GetConstructor(Type.EmptyTypes);

שיהיה המשך יום טיפוסי לא ריק טוב

שתף