如何访问数组列表中对象内的函数

约翰·阿什莫尔

我有一个名为“帐户”的类,由一个值(例如“新帐户(amt)”)创建。但是如何从 Account 类的对象中检索该金额。我以为我可以使用“listOfAccounts[0].balance.ToString();” 但是当我尝试使用 listOfAccounts[0] 时,这些函数似乎不可见。

    private ArrayList listOfAccounts = new ArrayList();
    double amt = (double.Parse(txtAmount.Text));
    listOfAccounts.Add(new Account(amt));
    lblShowBalance.Text = listOfAccounts[0].balance.ToString();

我的课是这样的:

class Account
{
    private double balance;

    public double Balance { get; set; }

    public Account() { }

    public Account (double balance)
    {
        this.balance = balance;
    }
乔尔·科霍恩

可以投射该项目:

 var acct = (Account)listOfAccounts[0];
 acct.balance.ToString();

但不要那样做!

ArrayList自从 .Net 2.0 大约 15 年前引入泛型以来,.Net 中的 .Net 已经过时了。有没有很好的理由以往任何时候都使用新代码。相反,使用 a List<T>,这是相同的东西,但强类型。

当我在这里时:使用这种double类型来赚钱也完全不好在处理金钱时,您应该始终使用decimal代替。

像这样把它们放在一起:

public class Account
{
    public decimal Balance {get; set;}

    public Account() { }
    public Account(decimal balance)
    {
        this.Balance = balance;
    }
}

class Program
{
    static void Main(string[] args)
    {
        var listOfAccounts = new List<Account>();
        listOfAccounts.Add(new Account(133.1m));

        Console.WriteLine(listOfAccounts[0].Balance);
        Console.ReadKey(true);
    }
}

并带有一个有趣的集合初始值设定项:

class Program
{
    static void Main(string[] args)
    {
        var listOfAccounts = new List<Account> {new Account(133.1m)};
        Console.WriteLine(listOfAccounts[0].Balance);
        Console.ReadKey(true);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C++中访问成员函数内的对象数组?

来自分类Dev

访问数组列表中的对象

来自分类Dev

如何访问从 JavaScript 中对象外部的函数内部调用的数组

来自分类Dev

访问对象内数组中数组的值

来自分类Dev

如何访问列表中的函数?

来自分类Dev

如何访问对象数组内的对象,而对象数组位于javascript中的另一个数组内?

来自分类Dev

从对象的数组/列表中访问静态成员

来自分类Dev

如何从数组内的对象访问值

来自分类Dev

如何访问数组内的所有对象

来自分类Dev

如何访问数组内对象的属性?

来自分类Dev

在循环内的函数中访问对象属性

来自分类Dev

访问对象内数组中的数据

来自分类Dev

如何访问JSON对象中的对象数组?

来自分类Dev

PHP在该对象的对象中的对象的函数内访问变量

来自分类Dev

访问函数内的对象

来自分类Dev

访问对象内的数组

来自分类Dev

如何在Dart中访问对象列表中的对象列表

来自分类Dev

如何从列表内的列表中删除对象?

来自分类Dev

如何在Java中的类构造函数中访问数组列表?

来自分类Dev

如何在 XAML 中访问 DataGrid 中列表内对象的属性

来自分类Dev

如何访问它们列表中的对象?

来自分类Dev

如何访问列表中的特定对象(python)

来自分类Dev

如何在javascript中的对象内访问对象中的对象?

来自分类Dev

如何从AngularJS中的函数内部访问列表

来自分类Dev

如何访问在javascript对象中传递的函数?

来自分类Dev

如何访问在构造函数中创建的对象?

来自分类Dev

如何在angularjs中访问对象数组

来自分类Dev

如何访问数组中对象的数据成员

来自分类Dev

如何从localStorange中的对象数组访问值

Related 相关文章

热门标签

归档