2012-03-26 11 views
4

我使用asp.net 2.0和需要消耗第三方HTTP GET調用,包括命名參數interfaceASMX HTTP GET參數是一個C#關鍵字

我已經創建了一個ASMX文件,並有一個功能類似

[WebMethod] 
[ScriptMethod(UseHttpGet = true)] 
public void Test(string interface) 
{ 

} 

但是,這是一個編譯錯誤,因爲interface是一個C#關鍵字,所以它不會讓我創建一個名爲該變量的變量。

有沒有解決這個問題的方法嗎?

+0

編輯:錯過了「第三方」 – Quintium 2012-03-26 20:27:02

+0

@Quintium:同樣在這裏,很好的問題。 – 2012-03-26 20:29:39

+0

另外...它可能是值得通知的第三方服務的所有者,他們可能會導致開發人員頭痛! – KingCronus 2012-03-26 20:32:49

回答

6

以@符號

[WebMethod] 
[ScriptMethod(UseHttpGet = true)] 
public void Test(string @interface) 

追加接口然而,這僅應時,應避免絕對必要,如果可能的話做了。

+0

+1,我錯過了重要的一點... – 2012-03-26 20:29:48