回答編集履歴
2
文章の修正
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
> public static string charactorName = " ";
|
2
2
|
|
3
3
|
結論から書いてしまえば、上記の`static`キーワードを外せばその問題は解決します。
|
4
|
-
下記のメソッドの戻り値が同じなのも `static` が原因です。
|
4
|
+
下記のメソッドの戻り値が同じなのも 上記メンバーに付与されている `static` が原因です。
|
5
5
|
- `AllyMemberStatusArray[0].GetCharactorName();`
|
6
6
|
- `AllyMemberStatusArray[1].GetCharactorName();`
|
7
7
|
|
1
文章の修正
answer
CHANGED
@@ -5,4 +5,8 @@
|
|
5
5
|
- `AllyMemberStatusArray[0].GetCharactorName();`
|
6
6
|
- `AllyMemberStatusArray[1].GetCharactorName();`
|
7
7
|
|
8
|
-
しかし、根本原因は `static` キーワードをよく知らずに使っていることだと思うので、今回
|
8
|
+
しかし、根本原因は `static` キーワードをよく知らずに使っていることだと思うので、今回と同じような問題を再発させないためには `static` キーワードについて理解を深める必要があります。
|
9
|
+
|
10
|
+
### 参考になりそうなサイト2選
|
11
|
+
- [static (C# リファレンス)](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/static)
|
12
|
+
- [静的メンバー](https://ufcpp.net/study/csharp/oo_static.html)
|