C# 为什么我会得到;不一致的偶然性:参数类型。。。比“方法”更难接受;当所有参数都是公共参数时出错?

C# 为什么我会得到;不一致的偶然性:参数类型。。。比“方法”更难接受;当所有参数都是公共参数时出错?,c#,wpf,visual-studio,C#,Wpf,Visual Studio,我通过构造函数将添加到新表单中的对象列表传递到新表单中,这就是显示错误的地方 public FindRoute(List<AddedLocation> AddedLocation) { ... } 将类声明从class AddedLocation更改为public class AddedLocation。由于您尚未声明保护级别,它默认为internal,比public更难访问,后者是您的构造函数声明的内容 请看 class Add

我通过构造函数将添加到新表单中的对象列表传递到新表单中,这就是显示错误的地方

public FindRoute(List<AddedLocation> AddedLocation)
    {

        ...
        
    }

将类声明从
class AddedLocation
更改为
public class AddedLocation
。由于您尚未声明保护级别,它默认为
internal
,比
public
更难访问,后者是您的构造函数声明的内容

请看

class AddedLocation
{
    public string name;
    public string PlaceID;

    public AddedLocation(string _name,string _PlaceID)
    {
        name = _name;
        PlaceID = _PlaceID;
    }
   
}