Ben defaultValueiçin varsayılan değeri istiyorum ki,Oyun dizisi. C# cinsinden (genel) T?
internal static T GetIniSetting<T>(string config, string key, T defVal = default(T))
Ben dizeleri özel olmasını istiyorum imzasıyla, eski .INI
yapılandırma tipi dosyasından kesinlikle yazılı değer döndüren bir yardımcı yöntemine sahip kodlayıcının bir varsayılan değer belirtmediği durumda, default(string)
(null) değil, string.Empty
olmalıdır.
if (cantFindValueInIniFile == true)
{
if ((typeof(T) == typeof(string)) && (defaultValue == null))
{
// *** Code needed here - Cannot convert string to <T>***
return (T)string.Empty;
}
return defaultValue;
}
Ben boşuna, sert döküm çalıştı ve as
kelime ettik.
bu özel durumda ... –