AH
Size: a a a
AH
Dv
static T Cast1<T>(object obj)
{
return obj as T;
}
static T Cast2<T>(object obj)
{
return (T)obj;
}
static T Cast3<T>(object obj)
{
return obj is T tObj ? tObj : default;
}
T — non-nullable, то что туда положить в качестве результата?Dv
static T Cast4<T>(object obj)
{
return obj is T ? obj as T : default;
}
null.Dv
Dv
as вместо direct cast, а они опять!IC
static T Cast4<T>(object obj)
{
return obj is T ? obj as T : default;
}
IC
as вместо direct cast, а они опять!IC
G
IC
G
vl
vl
vl
vl
RS
static T Cast1<T>(object obj)
{
return obj as T;
}
static T Cast2<T>(object obj)
{
return (T)obj;
}
static T Cast3<T>(object obj)
{
return obj is T tObj ? tObj : default;
}
G
NT