需要获取或设置访问器
本文关键字:访问 设置 获取 | 更新日期: 2023-09-27 17:57:35
我决定在我的代码中(在c#中)创建系统,因为它越来越大(启动时我没想到会这样)。所以我用各种方法创建新的类,然后在Form类中调用它们。例如,我有一个类来连接do DB,它运行得很好。现在我想制作一个带有方法的类来加载xls文件。我刚把Form类的工作代码复制到我的新类中,我出现了错误:
A get or set accessor expected
这是我的代码:
class LoadReflexTime
{
public string[,] reflexTime{
// LOAD XLS to ARRAY
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(cesta); // HERE IS THE ERROR
Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1];
Excel.Range xlRange = xlWorksheet.UsedRange;
int rowCount = xlRange.Rows.Count;
int colCount = xlRange.Columns.Count;
reflexTime = new string[rowCount, colCount];
for (int i = 1; i <= rowCount; i++)
{
for (int j = 1; j <= colCount; j++)
{
string str = xlRange.Cells[i, j].Text;
reflexTime[i - 1, j - 1] = str;
}
int percent = ((100 * i) / rowCount);
this.percenta.BeginInvoke(new Action(() => percenta.Text = percent.ToString()+"%"));
}
MessageBox.Show("Súbor načítaný");
}
正如zou在上面看到的,这个错误发生在线路上。就在这里:"Excel。"谢谢你的建议。
如tim castellijns
class LoadReflexTime
{
public string[,] reflexTime(){
//YOUR CODE
}
}
问题出在功能减速:
public string[,] reflexTime{
将其更改为
public string[,] reflexTime(){
^^^^^
如果去掉括号,则假定您正在创建一个属性,并且该属性中只能有一个get或set。最后的副题告诉编译器这是一个函数分离。