-1
私はこのような配列を作成...これまでのところ、このコードを持っている:属性を使用して配列を印刷するにはどうすればよいですか?
namespace animal_array
{
class Program
{
struct animal
{
public string Name;
public string Color;
public int Weight;
public int Age;
}
static void Main(string[] args)
{
int[] Array = new int[5];
animal cat;
cat.name = "cat";
cat.age = 2;
cat.weight = 10;
cat.color = "black";
を、私は他の4匹の動物... 、その後、私はすべて出力しますループを必要とするために同じことを行います動物の情報、と私はそれがこのようなものになるだろうと思う:
public static void printarray2 (int[] A) //print array function
{
for (int i = 0; i< 5; i++)
{
Console.WriteLine ("Name: " + A[i].name);
Console.WriteLine("Weight: " + A[i].weight);
Console.WriteLine("Age: " + A[i].age);
Console.WriteLine("Color: " + A[i].color);
}
}
しかし、それは私が.nameのをやらせる、.color、などと私は、コードを修正する方法がわからないではないでしょう。それは拡張がその文脈に存在しないと言いますか?だから私は...
'int [] 'ではなく' animal [] 'を使いたいと思う – Quantumplate
このループはmainにある他のコードとは別の方法です。私はメインでこの関数を呼び出し、動物配列を参照しようとしていましたが、問題は解決しません。 – r3518
これを試しましたか? 'public static void printarray2(animal [] A)'? – Quantumplate