diff --git a/CSUtilities/EnvironmentVars.cs b/CSUtilities/EnvironmentVars.cs index 2ea5143..a3c59e7 100644 --- a/CSUtilities/EnvironmentVars.cs +++ b/CSUtilities/EnvironmentVars.cs @@ -39,6 +39,11 @@ public static string Get(string name, EnvironmentVariableTarget target) public static T Get(string name) { string value = Environment.GetEnvironmentVariable(name, EnvironmentVariableTarget.Process); + if (value == null) + { + return default; + } + return (T)TypeDescriptor.GetConverter(typeof(T)).ConvertFromInvariantString(value); }