问答详情
源自:2-14 C#的算术运算符(二)

为什么不能这样写

int year = 2015;//年份

            Console.WriteLine({0}%4,year);//求年份除以4的余数


提问者:慕码人0385704 2019-02-14 19:42

个回答

  • 慕少0391607
    2020-03-02 11:05:44

    1. 占位符用于字符串中用于指代后面传入的表达式;

    2. 占位符不参与运算,所以应该求余应放在后面的表达式中

        所以 Console.WriteLine("{0}", year%4); 这样就可以,也是解法的一种;

    或者你可以更直接的Console.WriteLine(year%4); 

  • 慕瓜03795
    2019-02-15 14:21:44

    { 0} 是占位符 不参与运算 所以是错误的