Myślę, że moje pytanie jest inne od tego: What's the @ in front of a string in C#?Co to jest @ przed zmienną/identyfikatorem w C#?
Pracuję w VB.NET, więc może to być jakaś prosta rzecz w C#, ale nie jestem tego świadomy.
Mam następujący kod, w którym mam 10 XML wewnątrz zmiennej łańcuchowej. Proszę o poradę co @ symbol jest potrzebne przed zmiennej claimsList strun podczas wywoływania metody LoadXml we fragmencie kodu poniżej:
private void UploadNewClaims(PMAUser grumble, string companyAbbreviation, string claimsList)
{
var claimDoc = new System.Xml.XmlDocument();
claimDoc.LoadXml(@claimsList);
Nicea wyjaśnienia .. – Smaug
sobie wyobrazić, że jest tam, ponieważ @ w pewnym momencie był to ciąg literowy ścieżki, taki jak @ "C: \ ścieżka". Zakładam, że gdy zmieniono ją na zmienną, osoba dokonująca zmiany nie zrozumiała składni "" i pozostawił @ na miejscu. – Grokys
I googled to, ponieważ widziałem '@ this' jako parametr dla metody rozszerzenia hah. Piekło, które jest użyteczne. Punkt pokazany, ale niepisany: 'Musisz używać @variable także podczas rozmowy, nie tylko dla deklaracji'. – C4u