【发布时间】:2016-04-17 14:59:50
【问题描述】:
我在使用 C# 完成学校作业时遇到问题。
我在这里只包含了一部分代码,我希望它就足够了。
我正在创建一个索引为 25 的 Bottle 类数组。Bottle 类包含三个属性。
现在我需要获取和设置数组中的值,但我做不到。
请参阅下面的示例。我在哪里做错了?该程序没有显示任何错误,但编译没有成功。如果需要更多代码,我很乐意提供!
public class Sodacrate
{
private Bottle[] bottles;
public Sodacrate() // Constructor for handling new sodas in the soda crate.
{
bottles = new Bottle[25];
bottles[0].Brand = "Fanta";
bottles[0].Price = 15;
bottles[0].Kind = "Soda";
}
}
public class Bottle
{
private string brand;
private double price;
private string kind;
public string Brand
{
get { return brand; }
set { brand = value; }
}
public double Price
{
get { return price; }
set { price = value; }
}
public string Kind
{
get { return kind; }
set { kind = value; }
}
}
【问题讨论】:
-
如果你的编译不能成功,你可以告诉我们一个错误。我猜你的代码可以编译,但是当你运行它时,确实会出现错误:a
NullReferenceException,原因由 QiMata 解释。