我想创建一个新用户并将其保存在我的列表中。我是C#的新手,我不知道我将如何解决这个问题。我正在使用列表。
using MetroFramework.Forms;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SGE
{
public partial class Registar_Utilizador : MetroForm
{
string username, password, tipo;
List<Pessoa> todos = new List<Pessoa>();
List<Pessoa> novaListaPessoa = new List<Pessoa>();
public Registar_Utilizador(List<Pessoa> todos)
{
InitializeComponent();
}
private void metroButtonAdicionar_Click(object sender, EventArgs e)
{
int i = 0;
Pessoa p = new Pessoa();
do
{
p.setusername(metroTextBoxUsername.Text);
}while(i < todos.Count && p.getusername() == todos[i++].getusername());
}
}
}
[错误]错误1使用未分配的局部变量'todos'
答案 0 :(得分:1)
在Registar_Utilizador中,您无需传递列表。我看到你没有做任何事情。
var dataSet = [];
for (i=0;i<json.items.length;i++){
var el = [json.items[i].name,json.items[i].country, json.items[i].home, json.items[i].user, json.items[i].likes, json.items[i].contribs]
dataSet[i] = el;
}
现在使用此方法:您将其更改为以下 - 我已使用foreach显示:
public Registar_Utilizador(List<Pessoa> todos)
{
InitializeComponent();
}
如果要在待办事项中创建对象的新实例,则可以使用此处的信息将一个对象复制到另一个对象 copy one object to another