2012-03-26 5 views
4

Ich benutze asp.net 2 und brauchen eine 3rd-Party-HTTP-GET-Aufruf verbrauchen, die einen Parameter namens enthält interfaceASMX HTTP GET-Parameter ist ein C# Stichwort

ich eine asmx-Datei erstellt haben und haben eine Funktion wie

Dies ist jedoch eine Kompilierung Fehler, weil interface ist ein C# -Schlüsselwort und so wird es mich nicht eine Variable mit dem Namen erstellen lassen.

Gibt es eine Möglichkeit, dieses Problem zu umgehen?

+0

Bearbeitet: Verpasst die "3rd Party" – Quintium

+0

@Quintium: Same hier, gute Frage. –

+0

Auch ... es könnte sich lohnen, den Besitzer des 3rd Party Service darüber zu informieren, dass er den Entwicklern Kopfschmerzen bereiten könnte! – KingCronus

Antwort

6

Append-Schnittstelle mit dem Symbol @

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

Dies sollte jedoch nur dann erfolgen, wenn unbedingt notwendig und soll wenn möglich vermieden werden.

+0

+1, ich habe das wichtige Bit vermisst ... –