public void GetSettings()
{
DataSet dsSettings = new DataSet();
dsSettings.ReadXml(MapPath("data/config.xml"));
DataView dvSettings = new DataView(dsSettings.Tables["main"]);
switch (dvSettings[0]["register"].ToString)
{
case "False": /*出错信息:Cannot implicitly convert type 'string' to 'method group'*/
allow_registration.SelectedIndex=1;
case "True":
allow_registration.SelectedIndex=0;
}
smtpserver.Text = dvSettings[0]["smtpserver"].ToString; /*出错信息:Cannot convert method group 'ToString' to non-delegate type 'string'.*/ rsstitle.Text = dvSettings[0]["rsstitle"].ToString;
rssdesc.Text = dvSettings[0]["rssdesc"].ToString;
rsscopy.Text = dvSettings[0]["rsscopy"].ToString;
}
{
DataSet dsSettings = new DataSet();
dsSettings.ReadXml(MapPath("data/config.xml"));
DataView dvSettings = new DataView(dsSettings.Tables["main"]);
switch (dvSettings[0]["register"].ToString)
{
case "False": /*出错信息:Cannot implicitly convert type 'string' to 'method group'*/
allow_registration.SelectedIndex=1;
case "True":
allow_registration.SelectedIndex=0;
}
smtpserver.Text = dvSettings[0]["smtpserver"].ToString; /*出错信息:Cannot convert method group 'ToString' to non-delegate type 'string'.*/ rsstitle.Text = dvSettings[0]["rsstitle"].ToString;
rssdesc.Text = dvSettings[0]["rssdesc"].ToString;
rsscopy.Text = dvSettings[0]["rsscopy"].ToString;
}
如rsstitle.Text = dvSettings[0]["rsstitle"].ToString();
switch (dvSettings[0]["register"].ToString()还有,照你写的dvSettings[0]["register"]应该是bool字段吧!
既然那为什么这么比较??
直接
bool b = dvSettings[0]["register"];
if(b)
{ }else
{ }
不就可以了?
error CS0163: Control cannot fall through from one case label ('case "True":') to another
allow_registration.SelectedIndex=1;
break;
case "True":
allow_registration.SelectedIndex=0;
break;
试试