Я хочу установить некоторые данные в классе API, вызывая функцию из другого класса.
Почему «main» имеет ошибку, когда «Classes» работает?Как и где я должен это определить?Ошибка: инициализатор поля не может ссылаться на нестатическое поле
Как получить идентификатор, переданный в URL, для использования в моем классе?
Это мой код:
public class InformationController : ApiController
{
Classes main = new Classes();
Information[] Information = new Information[]
{
new Information { Info_ID = 2, fullName = main.getFullname("2"), },
};
public IEnumerable<Information> GetAllInformation()
{
return Information;
}
public Information GetInformationById(int id)
{
var information = Information.FirstOrDefault((p) => p.Info_ID == id);
if (information == null)
{
throw new HttpResponseException(HttpStatusCode.NotFound);
}
return information;
}
public IEnumerable<Information> GetInformationByCategory(string category)
{
return Information.Where(
(p) => string.Equals(p.std_nextClass, category,
StringComparison.OrdinalIgnoreCase));
}
}