Search code examples
c#.netc#-4.0console.writelinefizzbuzz

Cannot assign to 'writeline' because it is a 'method group'


The below code is giving me error "Cannot assign to 'writeline' because it is a 'method group;" at every Console.Writeline statement. I am trying to find out why but I could not find anything to point me in right direction. Any help appreciated.

{
class FizzBuzz
{
    static void Main(string[] args)
    {
          for (int i = 1; i <= 100; i++)
              if ((i % 3 == 0) && (i % 5 == 0))
        {
        Console.WriteLine = "Fizzbuzz" ;
        }
              else if (i % 3 == 0)
              { 
              Console.WriteLine =  "Fizz";
              }
              else 
                  (i % 5 == 0)
        {
        Console.WriteLine = "Buzz";
        }
                        System.Console.ReadLine();
        }

}

}

Solution

  • You need to set the string in parenthesis:

    Console.WriteLine("This string goes to console.");
    

    You tried to assign the method with a value, that is not possible. That works only with properties and fields.