Có thể làm cho mã này nhỏ gọn hơn bằng cách nào đó khai báo 2 biến trong cùng một khối sử dụng không?sử dụng câu lệnh với nhiều biến số
using (var sr = new StringReader(content))
{
using (var xtr = new XmlTextReader(sr))
{
obj = XmlSerializer.Deserialize(xtr) as TModel;
}
}
Đừng sử dụng 'XmlTextReader mới()'. Sử dụng 'XmlReader.Create()' –
@JohnSaunders tại sao? –
'new XmlTextReader()' đã không còn được dùng kể từ .NET 2.0. Bằng cách sử dụng 'XmlReader.Create()', bạn sẽ nhận được lớp 'XmlReader' có nguồn gốc tốt nhất, trái ngược với chỉ một lớp' XmlTextReader'. –