Невозможно неявно преобразовать тип 'int' в 'bool' [duplicate]

Возможный дубликат:

Помогите преобразовать тип - не можете неявно преобразовать тип ‘строка» ‘BOOL»

Я очень плохо знаком с языком, я не хороший программист. Этот код дает мне ошибку:

не может неявно преобразовать тип int в bool.

Я не уверен, что я делаю неправильно. Кто-нибудь может сказать мне, что я делаю не так. Любая помощь будет признательна, и любая рекомендация также поможет.

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;

   namespace ConsoleApplication2
   {
     class mysteryVal
  {
   public const int limitOfGuess = 5;

  // Data member
    public int mystVal;
         private int numOfGuess ;
      private randomNumberMagnifier mag = new randomNumberMagnifier();

      public int randomMag(int num)
     {
        return num + mystVal;
      }

     // Instance Constructor
     public mysteryVal()
     {
        mystVal = 0;
         numOfGuess = 0;
            }

           public void game(int user)
          {
              int userInput = user;
               if (numOfGuess < limitOfGuess)
                     {
                  numOfGuess++;
                 if (userInput = mag.randomMagnifier())
                   {
                }
               }

           } 


           }
                } 

Ответы на вопрос(5)

Ваш ответ на вопрос