class FirstSteps2
{
static void Main()//动态地将整数与字符串相加
{
dynamic items = new List<string> { "First", "Second", "Third" };
//items {System.Collections.Generic.List<string>}
dynamic valueToAdd = 2;
//valueToAdd 2
foreach (dynamic item in items)
//item "First" "Second" "Third"
{
string result = item + valueToAdd;
//result "First2" "Second2" "Third2" String+int连接
Console.WriteLine(result);
}
}
}
使用静态类型,显式地将valueToAdd的声明由string改为int。尽管后面的加法运算符仍然会
构建一个字符串。
输出
First2
Second2
Third2