クラスに格納された値をプログラムに渡そうとしていますが、方法がわかりません! このプログラムの完成にとても近づいたと感じましたが、実行すると、実際のプログラムに書かれている内容が表示されるだけで、クラス変数に値を格納するオプションは表示されません。誰かが私が間違っていることを教えてくれるなら、それは大歓迎です。
これが私が書いたクラスです。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
class Pet
{
public string Name;
public string Type;
public double Age;
public string setName()
{
Console.WriteLine("Please write your pet's name");
Name = Console.ReadLine();
return Name;
}
public string setType()
{
Console.WriteLine("What type of animal is your pet?");
Type = Console.ReadLine();
return Type;
}
public double getAge()
{
Console.WriteLine("Input your pet's age");
while(!double.TryParse(Console.ReadLine(), out Age))
Console.WriteLine("Please enter a valid number");
return Age;
}
}
}
そして、実際のプログラムは次のとおりです。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
Pet mypet = new Pet();
mypet.Name = "";
mypet.Type = "";
mypet.Age = 0;
Console.WriteLine("The name of your pet is:" + mypet.Name);
Console.WriteLine("The type of animal your pet is:" + mypet.Type);
Console.WriteLine("The age of your pet is:" + mypet.Age);
}
}
}