Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 应为类、委托、枚举、接口或结构错误_C#_Windows Phone 8_Delegates - Fatal编程技术网

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