你们看这个C#代码,哪里错了呀

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:46:07
这是一个与属性有关的问题

class Counter
{
private int next;
public int Next{
get { return next++;}
}
}

这个类语法没有错
但是因为没有写构造函数
Next属性也没有set方法
所以私有字段也无法赋值

在创建对象的时候要用
Counter tt = new Count();
而不是简单的
Counter tt;

改成
pulic class Counter
{
private int next;
public int Next
{
get { return next++;}
}
}

同楼上,默认的访问级别为private,在私有类中声明public成员是无意义的

这样写没错啊

public class Counter
{
private int next;
public int Next{
get { return next++;}
}
}

不加public默认是private类型,不能被访问。

类没公开。以前我也经常犯这错误