আমি কল করতে পারি Get<int>(Stat);
বাGet<string>(Name);
কম্পাইল করার সময় আমি পাই:
'Int' টাইপকে স্পষ্টভাবে 'টি' তে রূপান্তর করতে পারে না
এবং একই জিনিস জন্য string
।
public T Get<T>(Stats type) where T : IConvertible
{
if (typeof(T) == typeof(int))
{
int t = Convert.ToInt16(PlayerStats[type]);
return t;
}
if (typeof(T) == typeof(string))
{
string t = PlayerStats[type].ToString();
return t;
}
}