static public class sample()
のstaticを消したら
var cls = new sample();
で波線消えました

クラスの中でクラスを書く理由が内側のクラスを外に書くのと同じ意味になると思ってつけたんですが、なぜvarの時だけ赤波線になったんですか?