回答編集履歴
3
嘘が書かれていたので削除
test
CHANGED
@@ -56,18 +56,6 @@
|
|
56
56
|
|
57
57
|
|
58
58
|
|
59
|
-
- フィールド(メンバ)変数やローカル変数
|
60
|
-
|
61
|
-
privateな時に使います。
|
62
|
-
|
63
|
-
変数名はCamel形式が主に利用されます。
|
64
|
-
|
65
|
-
`private UserId userId;`
|
66
|
-
|
67
|
-
`var userId = new UserId();`
|
68
|
-
|
69
|
-
|
70
|
-
|
71
59
|
- プロパティ
|
72
60
|
|
73
61
|
publicな時に使います。
|
@@ -75,8 +63,6 @@
|
|
75
63
|
変数名はPascal形式が利用されます。
|
76
64
|
|
77
65
|
`public int UserId {get; set;}`
|
78
|
-
|
79
|
-
|
80
66
|
|
81
67
|
|
82
68
|
|
2
文章追加
test
CHANGED
@@ -84,7 +84,9 @@
|
|
84
84
|
|
85
85
|
|
86
86
|
|
87
|
-
先程の記事が情報源だと思うのでこの点についてはメリット
|
87
|
+
先程の記事が情報源だと思うのでこの点についてはメリットもデメリットもあまり無いと考えます。
|
88
|
+
|
89
|
+
適切な名前がつけられていて偶然、変数名とクラス名が同じになってしまった場合は私個人としては特に違和感を感じません。
|
88
90
|
|
89
91
|
どのように書くかは開発時のコーディング規約の問題です。
|
90
92
|
|
@@ -104,6 +106,12 @@
|
|
104
106
|
|
105
107
|
C#をIDE(VSやRiderやMonoDevelop系)で開発されると思いますが、全てIntellisenseによる強力なサポートや色付け機能がある為、変数なのかクラスなのかが瞬時にわかります。
|
106
108
|
|
109
|
+
そもそもクラスと変数名は別々の名前をつけることが多いはずです。
|
110
|
+
|
111
|
+
`Class Color { ... }`に対して`public Color BackgroundColor {get;set;}`や`public Color FrontColor{get;set;}`のように。
|
112
|
+
|
113
|
+
|
114
|
+
|
107
115
|
難しく考えなくても問題ないと思います。
|
108
116
|
|
109
117
|
|
1
ハイパーリンク修正
test
CHANGED
@@ -110,4 +110,4 @@
|
|
110
110
|
|
111
111
|
※1
|
112
112
|
|
113
|
-
https://msdn.microsoft.com/ja-jp/library/ms229043.aspx
|
113
|
+
[https://msdn.microsoft.com/ja-jp/library/ms229043.aspx](https://msdn.microsoft.com/ja-jp/library/ms229043.aspx)
|