不一致的辅助功能参数类型比方法更难访问? C#

时间:2015-10-14 01:45:28

标签: c# struct accessibility

我试图在我的函数中引用两个全局结构

 HandleCSVData(strSortedStringArray,ref srRecord,ref srScores);

根据定义,它们global位于代码的public partial class Form1 : Form部分。 HandleCSVDatapublic 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#的问题。有人给我任何关于错误意味着什么以及如何解决这个问题的想法吗?

1 个答案:

答案 0 :(得分:3)

错误非常明显,SoldierApp.Form1.ScoreRec无法比public函数调用更容易访问。

要么ScoreRec publicHandleCSVData private / protected