为了账号安全,请及时绑定邮箱和手机立即绑定

另一个类中的方法“不存在”编译器错误

另一个类中的方法“不存在”编译器错误

C#
肥皂起泡泡 2022-12-31 12:50:06
我确定这很简单。我对 C# 不是很熟悉(我实际上是从 C++ 移植过来的)。单击“确定”后,我正在调用 CalculateFrontages 类中的 CalculateLines 方法(片段): private void Button_Click(object sender, RoutedEventArgs e)    {        //     MessageBox.Show("User clicked OK");        string value = MSTGapThresholdInMeters.Text;        MSTGapValue = Int32.Parse(value);        MainWindowViewModel.RedTLS =  CalculateFrontages.CalculateLines(MainWindowViewModel.RedArmy, Map.MetersPerPixel, MSTGapValue);        MainWindowViewModel.BlueTLS = CalculateFrontages.CalculateLines(MainWindowViewModel.BlueArmy, Map.MetersPerPixel, MSTGapValue);        this.DialogResult = true;    }这是我要调用的另一个类 CalculateFrontages 中的方法 CalculateLines(片段):namespace TacticalAILib{public class CalculateFrontages{    static int[] U;    private static TacLineStruct CalculateLines(List<MATEUnit> Army, double MetersPerPixel, int MSTGapValue)    {        int TempFrom, TempTo;        float TempWeight;        int NumEdges = 0;        double Threshold = MetersPerPixel * MSTGapValue;        U = new int[Army.Count];它抛出了这个编译器错误:错误 CS0426 类型名称“CalculateLines”在类型“CalculateFrontages”中不存在我认为这是范围错误或声明错误。我只是对此了解不够。
查看完整描述

1 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

该方法的可访问性级别为private,这意味着除了所有者类之外,其他任何请求都无法访问该函数。如果将其更新为public,则可以从任何地方访问它。



查看完整回答
反对 回复 2022-12-31
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信