xがなにで1と2でどう違うのか分からんが
まずxをクラス(か構造体)にするべきだと思うんだが