そりゃisdoneがpublicになってないだけだろ。
宣言する時に
public bool isdone;
になってるか?
publicが何かとかわからんレベルだとせめて言語の初歩はやらんとどうにもならんとしか。