Bu muhtemelen acemi bir sorudur, ancak Google şaşırtıcı bir şekilde bir cevap vermedi.
Bu oldukça yapay bir yöntemim var
T HowToCast<T>(T t)
{
if (typeof(T) == typeof(string))
{
T newT1 = "some text";
T newT2 = (string)t;
}
return t;
}
C ++ arka planından gelince, bunun işe yaramasını bekliyordum. Ancak, yukarıdaki atamaların her ikisi için "'T' türü örtük olarak dizeye dönüştürülemez" ve "'T' türü dizeye dönüştürülemez" ile derleme başarısız olur.
Ya kavramsal olarak yanlış bir şey yapıyorum ya da yanlış sözdizimim var. Lütfen bunu çözmeme yardım edin.
Teşekkür ederim!