c#抛出错误变量列表是一个"字段"但是被用作“类型”

本文关键字:quot 字段 类型 一个 变量 错误 出错 列表 | 更新日期: 2023-09-27 18:04:31

基本上,我需要一个对象列表sporocilo,但当我试图填补它的方式有人在这个论坛上解释,我得到的错误:e-post .mainwindow。sporocila是一个"字段",但被用作"类型",我不知道我应该如何解决这个问题。

public class sporocilo
{
    string mapa;
    string posiljatelj;
    string prejemnik;
    string vsebina;
    public sporocilo(string m, string p, string pr, string vs)
    {
        mapa = m;
        posiljatelj = p;
        prejemnik = pr;
        vsebina = vs;
    }
    public string getPosiljatelj()
    {
        return posiljatelj;
    }
};
List<sporocilo> sporocila = new List<sporocilo>();
sporocila.add(("Prejeto","jan.mlinar@gmail.com","rok.sekalo@gmail.com","VSEBINA"));

我把这段代码放在后面公共部分类MainWindow: Window{

我也想知道如何访问列表后,例如与一个数组,我做一个for语句将循环通过它,我怎么能循环通过列表?

c#抛出错误变量列表是一个"字段"但是被用作“类型”

应该是

  List<sporocilo> sporocila = new List<sporocilo>(); 
  sporocila.Add(new sporocilo("Prejeto","jan.mlinar@gmail.com","rok.sekalo@gmail.com","VSEBINA"))

首先,它必须在构造函数

第二个Add方法是大写的a

是的,第三个

sporocila.Add(new sporocilo("Prejeto","jan.mlinar@gmail.com","rok.sekalo@gmail.com","VSEBINA"))

你可以把你的类public class sporocilo放到一个单独的文件中。

把剩下的代码放在MainWindow的构造函数中,像这样:
public partial class MainWindow : Window {
  public MainWindow()
  {
    List<sporocilo> sporocila = new List<sporocilo>();
    sporocila.Add(new sporocilo("Prejeto","jan.mlinar@gmail.com","rok.sekalo@gmail.com","VSEBINA")
  }
}