C# 应为类、委托、枚举、接口或结构错误
我试图将此代码显示出来,但它给了我这个错误。有人能帮忙吗? 只要我知道哪里出了问题,提示和建议就足够了C# 应为类、委托、枚举、接口或结构错误,c#,windows-phone-8,delegates,C#,Windows Phone 8,Delegates,我试图将此代码显示出来,但它给了我这个错误。有人能帮忙吗? 只要我知道哪里出了问题,提示和建议就足够了 public ObservableCollection<PData> Data = new ObservableCollection<PData>() { new PData() { title = "slice #1", value = 30 }, new PData() { t
public ObservableCollection<PData> Data = new ObservableCollection<PData>()
{
new PData() { title = "slice #1", value = 30 },
new PData() { title = "slice #2", value = 60 },
new PData() { title = "slice #3", value = 40 },
new PData() { title = "slice #4", value = 10 },
};
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
pie1.DataSource = Data;
}
public class PData
{
public string title { get; set; }
public double value { get; set; }
}
公共ObservableCollection数据=新ObservableCollection()
{
new PData(){title=“slice#1”,value=30},
new PData(){title=“slice#2”,value=60},
new PData(){title=“slice#3”,value=40},
new PData(){title=“slice#4”,value=10},
};
已加载专用void PhoneApplicationPage_(对象发送方,路由目标)
{
pie1.DataSource=数据;
}
公共类PData
{
公共字符串标题{get;set;}
公共双值{get;set;}
}
公共类名称列表:ObservableCollection
{
公共名称列表():base()
{
添加(新人名(“威拉”、“凯瑟”);
添加(新人名(“伊萨克”、“迪内森”);
添加(新人名(“维克多”、“雨果”);
添加(新人名(“朱尔斯”、“凡尔纳”);
}
}
公共类人名
{
私有字符串名;
私有字符串lastName;
PublicPersonName(先字符串,后字符串)
{
this.firstName=first;
this.lastName=last;
}
公共字符串名
{
获取{return firstName;}
设置{firstName=value;}
}
公共字符串姓氏
{
获取{return lastName;}
设置{lastName=value;}
}
}
此错误通常意味着您的代码中某个地方的括号编号错误,或者代码(部分?)不在类中
在您的情况下(如果这确实是您的全部代码),以下内容:
public ObservableCollection<PData> Data (...)
您的方法未包含在类中。除非还有更多的代码没有显示。检查一下,是的,我错过了这个课程。谢谢你的帮助!
public ObservableCollection<PData> Data (...)
class Stuff{
public void DoStuff(){
...
}
} // accidental extra bracket ends the class Stuff too early
// Error will show here, since this appears to be outside the class:
public void DoSomethingElse(){
}
} // The inteded end of Stuff to be