Ваш addAccount()
метод выглядит нормально, ваша проблема, скорее всего, в вашем обращении к нему. Исходя из того, как я видел, что люди раньше сталкивались с той же проблемой, причина, по которой вы это видите, скорее всего, вы делаете что-то вроде:
Account account = new Account();
for(int i=0; i<10; i++)
{
account.Name = "Account #" + i;
accAccount(account);
}
... которая создаст одну учетную запись, изменит ее, добавит, изменит ее, добавит ее и т. Д. Вам нужно помнить, что вы создаете одну учетную запись , поэтому меняйте ее после добавление его также изменит значения, которые вы ранее добавили в массив. Что вам нужно сделать, это;
for(int i=0; i<10; i++)
{
Account account = new Account();
account.Name = "Account #" + i;
accAccount(account);
}
, который создаст 10 учетных записей и будет работать лучше.