C# では、次のように宣言できたのではないでしょうか (コード レビューでこのようなスタイルをよく見かけます)。
string myVarName
{
get
{
return myVarName;
}
set
{
myVarName = value;
}
}
string myVarName;
しかし、多くの人は、単にプロパティではないことを宣言するよりも、そのほうがよいと言っています。
コード リストでこのようなスタイルをよく目にするので、時々混乱します。
なぜそれが良いのですか?関数呼び出しのオーバーヘッドを回避するために、関数を使用する場所にインラインでコンパイルする必要があるinlined
というヒントに加えて、プロパティはありますか?JIT-compiler
それとも、パフォーマンスで勝つことができますか?
コードスタイルに関しては、プロパティスタイルではなく、より単純な変数宣言が好きです。
プロパティに関しては、いくつかのデフォルトの操作/トリガーで最高の利点しか見られません。例: 入力値の半分の値をプロパティに格納するか、そのようなものを使用する必要があります...
たぶん、私はまったく正しくありません。私は正しいですか?
ありがとう!