refキーワードって
関数の引数で値を変えたいときだけにしかつかわない?

int x;
func(ref x);//xが変わっちゃう

こんな感じの用途だけ?