using System.Collections.Generic;
public static void Main()
var hogeList = new List<hoge>();
hogeList.Add(new hoge(){a=2,b=2});
hogeList.Add(new hoge(){a=4,b=4});
hogeList.Add(new hoge(){a=6,b=6});
Console.WriteLine("Original");
foreach (var hog in hogeList){
Console.WriteLine("Data Change");
foreach (var hog2 in hogeList){
foreach (var hog2 in hogeList){
public static hoge GetHoge()
return new hoge(){a=1,b=2};
public void ChangeA(int a)
Console.WriteLine("a:"+a+"b"+b);