おそらく、あなたのほとんどの人(熟練したプログラマー)にとってタイトルはうまく聞こえませんが、私はC#の基礎を学んだ3週間目です。次の課題を解決する方法を理解できません。 私は都市の束のためにいくつかの気温を保存し、最初にcityNameを求め、次にその都市の実際の気温を求めます。これらすべてのものはリスト<に保存する必要があります。クラスとコンストラクタを使用します。 私は(foreachのを使用して)結果をプリントアウトしようとすると、それは私の名前空間の名前と「Task_5.City」のような私のクラスの名前を出力します いただきました私のコードで間違っ:コンソールに項目を書き込むと、データではなく名前空間とクラス名だけが書き込まれるのはなぜですか?
public class City //class
{
public string CityName { get; set; }
public int Temperature { get; set; }
public City(string name, int temp)//konstruktor
{
this.CityName = name;
this.Temperature = temp;
}
}
class Program
{
static void Main(string[] args)
{
var cityList = new List<City>();
Console.WriteLine("What is your city?");
string cityName = Console.ReadLine();
Console.WriteLine("What temperature for this city?");
int temp = Convert.ToInt32(Console.ReadLine());
City myCity = new City(cityName, temp);
cityList.Add(myCity);
foreach (var item in cityList)
{
Console.WriteLine(item);
}
Console.ReadLine();
}
}
'しかし、ここでは、都市と温度が一つになって印刷されています。その場合、なぜリストが必要なのですか? - それはまったく関係がありませんが、答えるのを手伝ってください。そのコードは明らかに作業中であるか、サイズを小さくするために切り詰められているためです。 2番目の都市をそのリストに追加するのは簡単ですが、意図した通りにはまだ機能しません。また、OPは明らかに、彼はそこに "たくさんの都市"を保存すると言っています。そうですね、リスト、驚き! – quetzalcoatl
はい、@quetzalcoatlあなたは正しいはずです。これは進行中の仕事かもしれません。私は、記述に記述されているものよりもコードに欠けているものがあることを知っています。ギャップを埋めるだけだった。それは良い意図だった! :) – AnjuRaj
@AnjuRajなぜあなたはその場合にリストが必要ですか? これまでのところ、私は配列とリストを学んだので、この作業はまだ私が学んでいないものを使用するように私に影響を与えません。あなたは代わりに何を使用しますか?たぶん単一の変数、Tempのための変数とCityのための変数? – Gusto