default value for generic type in c# [duplicate] March 19, 2023 by Tarik You are looking for this: default(T); so: public T Foo<T>(T Bar) { return default(T); }