2016-08-04 6 views
-3

Ich arbeite an einem Home-Projekt auf Entwickler-Version von VS2015 und ich bekomme eine Fehlermeldung, dass "der Typname 'Ceiling' nicht existiert in der Geben Sie "Math" ein. Obwohl ich diese Eigenschaft in der Math-Klasse sehen kann, lässt sie mich nicht kompilieren. Ich bin mir nicht sicher, was ich hier vermisse. Ich habe auch versucht, im Internet zu suchen, aber keine Hilfe .. Danke !!Der Typname 'Ceiling' existiert nicht in der Art 'Math'

Hier finden Sie den Code unten: es ist einfache Paginierung.

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 

namespace FoodStore.WebUI.Models 
{ 
    public class PagingInfo 
    { 
     public int TotalItems { get; set; } 
     public int CurrentPage { get; set; } 
     public int ItemsPerPage { get; set; } 

     public int TotalPages 
     { 
      get { return (int)(Math.Ceiling)((decimal)TotalItems/ItemsPerPage); } 
     } 
    } 
} 
+0

Sind Sie Ihren Code in einer Klasse oder Namespace, der Math genannt zu schreiben? Wenn es so ist, wird es verwirrt darüber, was Math zu verwenden ist. Geben Sie außerdem immer Code ein, wenn Sie eine Frage zu Code stellen. Sie können nicht zum Mechaniker gehen und sagen, dass das Auto ein komisches Geräusch macht und ihn bitten, es zu reparieren, ohne das tatsächliche Auto zu bringen. –

+0

Versuchen Sie, den vollständig qualifizierten Namen zu verwenden: 'System.Math.Ceiling (someVal);' – user3185569

+0

'Ceiling' ist eine Methode. Sie verwenden es als Typ im Kontext einer Besetzung. –

Antwort

0

Sie haben einen Fehler Syntax:

get { return (int)(Math.Ceiling((decimal)TotalItems/ItemsPerPage)); } 
+0

Danke :). es hat gelöst – derLerner07