CSharp ロジック修正