2012-03-26 8 views
4

私はasp.net 2を使用し、サードパーティのHTTP GET私はASMXファイルを作成し、ASMX HTTP GETパラメータは、C#キーワード

のような機能を持っている interface

という名前のパラメータを含んでコールを消費する必要があります

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

} 

しかし、これはコンパイルエラーです。interfaceはC#のキーワードであるため、その名前の変数を作成することはできません。

この問題を回避する方法はありますか? @記号と

+0

編集:「サードパーティー」を逃しました – Quintium

+0

@Quintium:同じですが、良い質問です。 –

+0

また、開発者の頭痛を引き起こす可能性がある第三者サービスの所有者に知らせる価値があるかもしれません! – KingCronus

答えて

6

追加インタフェース

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

は、しかし、これはとき絶対に必要のみ行われるべきであり、すべての可能であれば避けるべきです。

+0

+1、私は重要なビットを逃した... –

関連する問題