回答編集履歴

3

嘘が書かれていたので削除

2018/01/28 11:32

投稿

aglkjggg
aglkjggg

スコア769

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

文章追加

2018/01/28 11:32

投稿

aglkjggg
aglkjggg

スコア769

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

ハイパーリンク修正

2018/01/28 10:50

投稿

aglkjggg
aglkjggg

スコア769

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)