【发布时间】:2014-10-07 01:45:05
【问题描述】:
我有 2 个 wpf 应用程序。 我需要将参数作为参数发送给其中一个,并在其中一个以更改参数,并在另一个 wpf 应用程序中使用变量的新值。
我的代码:
1 WPF:
Forms.CreatRadar creatRadarWPF = new Forms.CreatRadar(azimuthStart,AzimuthEnd,Long,Lat,numOfRadars,listRadars);
creatRadarWPF.Show();
2 WPF:
public partial class CreatRadar : Window
{
private double AzimuthStart;
private double AzimuthEnd;
private double Long;
private double Lat;
private int numOfRadars;
private List<Radar> ListRadars;
public CreatRadar(double AzimuthStart, double AzimuthEnd, double Long, double Lat, int numOfRadars, List<MapSample.Radar> ListRadars)
{
InitializeComponent();
}
private void CreatRadarBtn_Click(object sender, RoutedEventArgs e)
{
this.AzimuthStart = double.Parse(txt_AzimuthStart.Text.ToString());
this.AzimuthEnd = double.Parse(txt_AzimuthEnd.Text.ToString());
this.Long = double.Parse(txt_Long.Text.ToString());
this.Lat = double.Parse(txt_Lat.Text.ToString());
this.ListRadars = ListRadars;
this.numOfRadars = numOfRadars;
this.numOfRadars++;
Radar RadarTemp = new Radar(numOfRadars, this.AzimuthStart, this.AzimuthEnd, this.Long, this.Lat, 1, 1);
this.ListRadars.Add(RadarTemp);
MapDrawManager.Instance.Draw(RadarTemp);
}
}
错误: 可访问性不一致:参数类型“System.Collections.Generic.List”的可访问性低于方法“MapSample.Forms.CreatRadar(double,double,double,double,int,System.Collections.Generic.List)”
【问题讨论】:
-
看起来问题出在 listRadars 参数上,留空看看会发生什么?
标签: c# wpf syntax-error