none
O que significa o sinal de interrogação "??" no MVC Entity Framework ? RRS feed

  • Pergunta

  • Olá a todos, comecei a estudar o MVC com Entity. Estou fazendo os exercicios do Visual Studio 2010 and .NET Framework 4 Training Kit .
    Tem um trecho de código que não entendi. Talvez seja do c# mesmo, mas eu não conheço.

     

    public
     ActionResult Index(int
    ? page)
      {
       var
     viewData = new
     CustomerViewData();
       int
     currentPage = page ?? 0;
       viewData.Customers = this
    .repository.GetCustomers(currentPage, 10);
       viewData.NextPage = currentPage + 1;
       viewData.PreviousPage = (currentPage <= 0) ? 0 : currentPage - 1;
       return
     View(viewData);
       //return View();
    
      }
    
    O que seria o sinal de interrogação na passagem do parametro "int ?" e tambem na linha:
    int
     currentPage = page ?? 0;
    
    
    Seria algo especifico do MVC do Entity ou da própia linguagem C#?

     


    go live
    quinta-feira, 12 de agosto de 2010 02:53

Respostas