我有一个国家级别和另一个类CountryBO。 从主要课程,我即时播出CountryBO,在CountryBO的对象上,我调用了一个定义的方法 CoountryBO类称为createCountry。 在这个方法中,我即时显示Country类的对象并设置一些变量,同时返回新创建的对象的引用。
public Country createCountry(String data)
{
string [] countryDetail = data.Split(',');
Country myCountry = new Country();
myCountry._countryCode=countryDetail[2];
myCountry._isdCode=countryDetail[1];
myCountry._name=countryDetail[0];
return myCountry;
}
现在在调用Main类中,我想创建一个Country类帽子的所有对象的列表。 但我无法做到。
CountryBO myCountryBO = new CountryBO();
Country[] countryList = new Country[];
countryList = myCountryBO.createCountry(countryDetails);
countryCount +=1;
答案 0 :(得分:1)
您需要使用List<Country>
而不是Country[]
。
试试这个:
Country[] countryList = new List<Country>();
CountryBO myCountryBO = new CountryBO();
countryList.Add(myCountryBO.createCountry(countryDetails));
答案 1 :(得分:0)
我尝试了这个,但它没有用。
Country[] countryList = new List<Country>();
CountryBO myCountryBO = new CountryBO();
countryList.Add(myCountryBO.createCountry(countryDetails));
在适当的位置,我所做的是捕获他在列表中返回对象引用,然后使用列表类上的ToArray方法将hat转换为数组。
List<Country> countryList_temp = new List<Country>();
countryList_temp.Add(myCountryBO.createCountry(countryDetails));
Country[] countryList = countryList_temp.ToArray();