メソッド内の静的変数(C#では使えない)をstaticフィールドに置き換えてしまうと、意図せずインスタンス間で値が共有されてしまう。
VB.NETでの挙動ではメソッド内の静的変数はインスタンスごとに存続するため、似たような挙動でC#に置き換えるならば単にprivateフィールドにするのが正しい(と思う)。
更新履歴
==== Ver 1.0.4-beta1(2012/xx/xx)
+ * FIX: プロフィール編集中に編集画面を閉じると次回編集時の挙動がおかしくなる問題を修正 (thanks @miracleflyer!)
==== Ver 1.0.3(2012/05/26)
* NEW: via.me のサムネイル表示に対応
}
}
- private static bool IsEditing = false;
- private static string ButtonEditText = "";
+ private bool IsEditing = false;
+ private string ButtonEditText = "";
private void ButtonEdit_Click(object sender, EventArgs e)
{