Может кто-нибудь сказать мне рекомендованный регистр (паскаль или верблюд) для возврата классов с полями ... Например, в примере, который идет с 2010, используется регистр Паскаль, например, так:
// TODO: Edit the SampleItem class
public class SampleItem
{
public int Id { get; set; }
public string StringValue { get; set; }
}
Обратите внимание на первую заглавнуюписьмо на Id и StringValue.Мне было интересно, это рекомендуемый способ?Многие публичные сервисы, похоже, возвращают camelCase в виде полей.
Я должен признать, что это более естественно для Pascal Case, который следует соглашениям Microsoft по присвоению имен для свойств и т. Д.
Также свойства будутбыть единичным, потому что это для 1 записи, т.е. Id, StringValue и т. д., но как насчет имени класса, я предполагаю, что это будет единственное имя, так как возвращаемый мной XML создаст массив SampleItem ??
IЯ просто немного ищу подтверждение.
Класс, который я возвращаю, будет содержать поля для моих конкретных возвращаемых данных, есть ли поля, которые я должен включить по умолчанию .... Я думаю, что нет ??Как будто это не удается, я просто возвращаю ошибку 400, поэтому мне не нужно указывать номер ошибки, описание ошибки и т. Д. В каждом классе
Любые комментарии действительно приветствуются
РЕДАКТИРОВАТЬ
Вот пример метода, который я использую для возврата xml ... его метод по умолчанию в стандартном шаблоне 2010 года
[WebGet(UriTemplate = "")]
public List<SampleItem> GetCollection()
{
// TODO: Replace the current implementation to return a collection of SampleItem instances
return new List<SampleItem>() { new SampleItem() { Id = 1, StringValue = "Hello" } };
}
Конечно, этот метод возвращает LIST (только пример) SampleItem..
SampleItem - это класс, а вот он
// TODO: Edit the SampleItem class
public class SampleItem
{
public int Id { get; set; }
public string StringValue { get; set; }
}