public partial class frmManager : Form
{
public String Name
{
get
{
txtName.Text;
}
set;
}
}
錯誤1只分配,調用,遞增,遞減,在等待着,新的對象表達式可以作爲語句錯誤只有分配,調用,遞增,遞減,在等待着,新對象表達式可以用作聲明
public partial class frmManager : Form
{
public String Name
{
get
{
txtName.Text;
}
set;
}
}
錯誤1只分配,調用,遞增,遞減,在等待着,新的對象表達式可以作爲語句錯誤只有分配,調用,遞增,遞減,在等待着,新對象表達式可以用作聲明
如果你想使用的getter和setter和定義自定義的getter你還需要定義一個定製的setter。 對於如:
public String Name
{
get { return txtName.Text; }
set { txtName.Text = value; }
}
或者你可以創建 「getonly」 屬性:
public partial class frmManager : Form
{
public String Name
{
get
{
return txtName.Text;
}
set;
}
}
錯誤(CS0201):
public String Name
{
get { return txtName.Text; }
}
您需要更改到:
public partial class frmManager : Form
{
public String Name
{
get
{
return txtName.Text;
}
set; // you may also want to change this to set the value of txtName.Text (txtName.Text = value)
}
}
非常感謝你 – 2013-03-04 13:50:14
您在get方法需要一個return
只有分配,呼叫,遞增,遞減,在等待着,新對象表達式可以用作聲明
發生,因爲在get
方法的聲明txtName.Text;
實際上並沒有做任何事情。 C和C++中的類似聲明是合法的,但可能會觸發編譯器警告,如「語句無效」。 C#通過強制禁止這些語句的語法限制來防止此編程錯誤。
非常感謝你的工作 – 2013-03-04 13:49:34