2013-07-13 55 views
0

下面的代碼編譯,但我沒有嘗試運行它。爲什麼這個空間被接受?WebApi語法異常

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.Http; 
using System.Web.Mvc; 
using System.Web.Optimization; 
using System.Web.Routing; 

namespace App.REST 
{ 
    // Note: For instructions on enabling IIS6 or IIS7 classic mode, 
    // visit http://go.microsoft.com/?LinkId=9394801 

    public class WebApiApplication : System.Web.HttpApplication 
    { 
     protected void Application_Start() 
     { 
      AreaRegistration.RegisterAllAreas(); 

      WebApiConfig. TypeNameHandling(GlobalConfiguration.Configuration); 
      WebApiConfig.Register(GlobalConfiguration.Configuration); 
      FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); 
      RouteConfig.RegisterRoutes(RouteTable.Routes); 
      BundleConfig.RegisterBundles(BundleTable.Bundles); 
     } 
    } 
} 

回答

3

如果你正在服用的進線...

WebApiConfig. TypeNameHandling(GlobalConfiguration.Configuration); 

根據語言規範的空白是無關C#程序的syntatic語法。

五個基本要素構成一個C#源文件的詞法結構:行終止(§2.3.1),空白(§2.3.3),註釋(§2.3.2),令牌(§2.4 )和預處理指令(§2.5)。 在這些基本元素中,只有令牌在C#程序(§2.2.3)的句法語法中很重要。

(從C#語言規範第2.3章,由我強調)

+0

一定發生了爆炸書面方式在C#syntatic分析儀,把格格的everwhere(我認爲這是前端解析器調用) 。 – samosaris