Tôi nghĩ rằng câu hỏi của tôi là khác nhau từ này: What's the @ in front of a string in C#?@ nằm trước biến số/số nhận dạng trong C# là gì?
Tôi làm việc trong VB.net, vì vậy điều này có thể có một số điều đơn giản trong C#, nhưng tôi không biết về điều này.
Tôi nhận được mã sau đây, trong đó tôi có 10 XML bên trong một biến chuỗi. Xin tư vấn những gì biểu tượng @ là cần thiết ở phía trước của biến chuỗi claimsList khi gọi phương pháp LoadXml trong đoạn mã dưới đây:
private void UploadNewClaims(PMAUser grumble, string companyAbbreviation, string claimsList)
{
var claimDoc = new System.Xml.XmlDocument();
claimDoc.LoadXml(@claimsList);
đẹp giải thích .. – Smaug
Tôi tưởng tượng rằng @ là có vì tại một thời điểm nó là một chuỗi đường dẫn chữ như @ "C: \ path". Tôi giả sử rằng khi nó được thay đổi thành biến, người thực hiện thay đổi không hiểu cú pháp @ "" và để lại @ tại chỗ. – Grokys
Và tôi đã googled rằng bởi vì tôi đã nhìn thấy '@ this' như tham số cho một phương pháp mở rộng hah. Hell thats hữu ích. Một điểm được hiển thị nhưng không được viết: 'Bạn phải sử dụng @variable cũng khi gọi, không chỉ cho khai báo'. – C4u