有c#的底子,但也不厚。python虽好,但C#不能丢。对照着学习更有挑战性,两个方面都能加深印象。
一、c#代码
public static List<string> tiandi()
{
string[] tiangan = { "甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸" };
string[] dizhi = { "子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥" };
List<string> strList = new List<string>();
foreach(string str in tiangan)
{
foreach (string str2 in dizhi)
strList.Add($"{str}{str2}");
}
return strList;
}
static void Main(string[] args)
{
List<string> strlist=tiandi();
foreach(string str in strlist)
Console.WriteLine(str);
}
二、Python代码
代码就简单多了。
Python里没有foereach关键字,用(for...in