0

フィールドを持つクラスを返すための推奨ケース (パスカルまたはキャメル) を誰か教えてもらえますか?

// TODO: Edit the SampleItem class
public class SampleItem
{
    public int Id { get; set; }
    public string StringValue { get; set; }
}

Id と StringValue の最初の大文字に注目してください。これは推奨される方法ですか?多くの公共サービスはキャメルケースをフィールドとして返すようです。

プロパティなどのマイクロソフトの命名規則に従う Pascal Case を使用すると、より自然に感じられることを認めなければなりません。

また、プロパティは 1 つのレコード、つまり Id、StringValue などであるため、単数形になります。しかし、クラス名についてはどうでしょうか。返す XML が SampleItem の配列を作成するため、これも単数形の名前になると思いますか??

私は本当にちょっとした確認を探しているだけです。

私が返すクラスには、特定の返されたデータのフィールドが含まれます。デフォルトで含める必要があるフィールドはありますか....そうではないと思いますか?? 失敗したかのように、エラー 400 を返すだけなので、各クラスでエラー番号、エラー Desc などを指定する必要はありません。

どんなコメントも本当に感謝しています

編集

これは、xmlを返すために使用しているメソッドの例です...標準vs 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" } };
    }

もちろん、このメソッドは SampleItem の LIST (例にすぎません) を返します。

SampleItem はクラスであり、ここにあります

// TODO: Edit the SampleItem class
public class SampleItem
{
    public int Id { get; set; }
    public string StringValue { get; set; }
}
4

1 に答える 1

0

Microsoft Naming Conventionsでは、プロパティには PascalCasing、パラメーターには camelCasing が推奨されています。したがって、目標が Microsoft の標準に一致することである場合、現在の大文字と小文字は正しいです。

于 2010-08-16T17:42:39.533 に答える