4

私は正式なコンピューティングのバックグラウンドを持たない Web 開発者です。ここ数年コードを書いていますが、新しいクラス / 関数 / 変数を作成する必要があるたびに、名前を決めるだけで約 2 分を費やしています。次に、それを入力する方法。

たとえば、一連の数値を合計する関数を作成するとします。と呼べばいいのか

Sum()
GetSum()
getSum()
get_sum()
AddNumbersReturnTotal()

私はこれを行う正しい方法があることを知っています、そして良い決定的な情報源へのリンクは私が尋ねるすべてです:D

c# コーディング標準 / ベスト プラクティスの複製としてクローズ

4

7 に答える 7

5

StyleCopを探しています。

于 2008-10-30T14:48:37.533 に答える
3

クラスは最初の文字を大文字にしたキャメル表記にする必要があります

public class MyClass

C# の関数とメソッドは、プライベート メソッドを除いて同様の方法で動作する必要があります

public void MyMethod()
private void myPrivateMethod()

私が少し違うやり方をする傾向がある変数:

メンバー変数

private int _count;

ローカル変数

int count;
于 2008-10-30T14:52:10.677 に答える
3

計算と取得の違いに同意します。get() は、既に計算されているか、そうでなければ簡単に取得できる値に使用する必要があります。

さらに、多くの場合、名前に名詞を追加して、計算している合計が明確になるようにすることをお勧めします。もちろん、追加する名詞がクラス名または型自体でない限り

于 2008-10-30T14:54:33.200 に答える
1

上記のすべて。

公式の C# ガイドラインでは、合計がインスタンス変数の場合は getSum() が使用されるため、calculateSum() を呼び出すと記載されていると思います。ただし、使用するコーディング スタイルと、プロジェクト内の既存のコードの記述方法によって異なります。

于 2008-10-30T14:50:11.790 に答える
0

幸いなことに、これを行う標準化された方法があるとは思いません。私は気に入ったものを選びました。その結果、私が見た他のすべてのソースコードで使用されている標準のように見え、それで実行されます。

于 2008-10-30T14:51:36.093 に答える
0

Sum()それが公開されていて、それ自体が機能する場合。

GetSum()公開されていて、他の場所から情報を取得する場合。

sum() / getSum() は上記と同じですが、内部/プライベート メソッド用です。

(うーん…「Sum」の意味を少しずらしたので、ちょっと曖昧です。それでは、もう一度試してみましょう。

XXXxxx がプロセスの場合 (合計値)。 GetXXXxxx がモノの場合。(値の合計)

于 2008-10-30T14:52:04.530 に答える
0

メソッド名は動詞です。クラス、フィールド、プロパティの名前は名詞です。この場合、Sum動詞または名詞として渡すことができます...

AddNumbersReturnTotal上記の定義に適合しますが、少し長いです。私のコードを保守する人 (通常は私です!) への親切から、識別子に冗長な単語を含めないようにし、タイプミスしやすい単語を避けるようにしています。

于 2008-10-30T15:02:07.070 に答える