我试图在我的函数中引用两个全局结构
HandleCSVData(strSortedStringArray,ref srRecord,ref srScores);
根据定义,它们global
位于代码的public partial class Form1 : Form
部分。 HandleCSVData
在public Form1()
内被调用,并在public static void HandleCSVData(string[] arr, ref SRec sr, ref Scores s) {
下方声明,但我收到此错误
Error 1 Inconsistent accessibility: parameter type 'ref SoldierApp.Form1.ScoreRec' is less accessible than method 'SoldierApp.Form1.HandleCSVData(string[], ref SoldierApp.Form1.SoldierRec, ref SoldierApp.Form1.ScoreRec)' \Form1.cs 101
我几乎尝试了一切。我不确定这个错误意味着我对C#很新,因此过去一周所有关于c#的问题。有人给我任何关于错误意味着什么以及如何解决这个问题的想法吗?
答案 0 :(得分:3)
错误非常明显,SoldierApp.Form1.ScoreRec
无法比public
函数调用更容易访问。
要么ScoreRec
public
或HandleCSVData
private
/ protected
。