teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

文章の修正

2020/05/31 16:49

投稿

BluOxy
BluOxy

スコア2663

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

文章の修正

2020/05/31 16:49

投稿

BluOxy
BluOxy

スコア2663

answer CHANGED
@@ -5,4 +5,8 @@
5
5
  - `AllyMemberStatusArray[0].GetCharactorName();`
6
6
  - `AllyMemberStatusArray[1].GetCharactorName();`
7
7
 
8
- しかし、根本原因は `static` キーワードをよく知らずに使っていることだと思うので、今回同じような問題を再発させないためには `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)