我有一类人和列表集合列表包含人类的所有值,例如:
列表ilist有2个值[0] = {firstname,lastname}.[1] = {FIRSTNAME2,lastname2}
现在当我迭代到列表我能够打印列表,但我想更改我的列表的某些部分的值,例如在索引1,如果我想将firstname2的值更改为firstname3我无法做到这一点.任何人都可以告诉我如何打印列表,然后在该索引上更改索引的任何值,即person类中的firstname和secondname变量,以便我可以更新我的值谢谢
我正在使用getter/setter属性来获取或设置变量我的代码工作正常如果我使用公共变量来设置值,因为我正在创建我的类的数组,但我只是想知道如何设置私有变量的值.我的代码是
public class Person
{
//getter and setter for each variable
private string _Name;
public string Name
{
get { return _Name;}
set { _Name= value; }
}
private int _Age;
public int Age
{
get {return _Age; }
set { _Age= value; }
}
.... // other properties
// Another Class
public void setValues (Person[] p,int i)
{ p[i].Age= 30;
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我将我的set变量更改为private,如何设置变量?
private int _Age;
public int Age
{
get {return _Age; }
private set { _Age= value; } …Run Code Online (Sandbox Code Playgroud) 我正在使用一个常规数组,它有5个元素我想删除元素,但我不想使用任何集合,如arrayList或List
我的代码是
for (int c = 0; c < Alpha.Length; c++)
{
if (Alpha[c].Power< 0)
{
// Alpha.s = null;
}
}
Run Code Online (Sandbox Code Playgroud)