Im делая XNA contentloader:Получить общий тип от параметра
public object[] LoadIt(KeyValuePair<Type,string>[] resources, ContentManager content)
{
object[] result = new object[resources.Length];
for(int i=0;i<result.Length;i++)
{
result[i] = content.Load<resources[i].Key>(resources[i].Value);
}
return result;
}
но apparenty вы не разрешается передавать общий тип из переменной, так как я решить эту проблему тогда?
также, если вы передаете тип как общий для самого метода, тогда мне все еще нужен объект, вызывающий метод, чтобы получить тип от переменной, так как плохо делать файл, который объявляет файлы для загрузки, и из строк из этого файла, мне нужно передать тип и путь к файлам для загрузки
Один из способов - вызвать метод с использованием отражения: http://stackoverflow.com/a/232621/869621 –
Можете ли вы показать метод загрузки класса ContentManager? –
Метод загрузки: http://msdn.microsoft.com/en-us/library/bb197848.aspx – Andre