Find(...условие...).FirstOrDefault()
, потому что Find может throw ArgumentNullException в случае эсли не будет такого элемента который будет задовольнять условие а если будет, он не вернет колекцию а обьект.FirstOrDefault(...условие...)
он в таком случае вернет null. localStorage.setItem('арбуз', '123');
var data = localStorage.getItem('арбуз');
if (!isInside(event.relatedTarget, para))
проверяет, не находиться ли элемент, с которого только что ушел курсор внутри параграфа System.Xml.Serialization.XmlSerializer reader =
new System.Xml.Serialization.XmlSerializer(typeof(User));
System.IO.StreamReader file = new System.IO.StreamReader(
@"c:\temp\userData.xml");
UserData user= new UserData();
user = (UserData)reader.Deserialize(file);
if(user!=null)
Console.WriteLine(user.lastlogin); // тут будет доступ к полю lastlogin объекта user
public class UserData
{
public string userlogin{get;set;}
}
XmlNodeList elemList = doc.GetElementsByTagName("lastlogin");
for (int i = 0; i < elemList.Count; i++)
{
Console.WriteLine(elemList[i].InnerXml);
}
[HttpPost()]
public async Task<HttpResponseMessage> Post()
{
if (!Request.Content.IsMimeMultipartContent())
{
throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
}
var streamProvider = new MultipartFormDataStreamProvider(@"C:\Uploads");
List<string> files = new List<string>();
try
{
// Read the MIME multipart content using the stream provider we just created.
await Request.Content.ReadAsMultipartAsync(streamProvider);
//await Request.Content.ReadAsMultipartAsync();
foreach (MultipartFileData file in streamProvider.FileData)
{
files.Add(file.LocalFileName);
}
// Send OK Response along with saved file names to the client.
return Request.CreateResponse(HttpStatusCode.OK, files);
}
catch (Exception e)
{
return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e);
}
}
public class InnerObject
{
public string InnerQuestion{get;set;}
public int Number{get;set;}
public List<int> Numbers{get;set;}
}
public class OuterObject // этот класс - представление json объекта
{
public string OuterQuestion{get;set;}
public List<InnerObject> ListOfObjects{get;set;}
public Dictionry<string, object> Dict{get;set;} // тут не уверен т.к. не знаю возможно ли повторение ключей, в более общем случае используйте Dictionry<object, object>
}
//в исполняемой среде :
var jss = new JavaScriptSerializer();
OuterObject object = jss.Deserialize<OuterObject>(json_data);
$$route.templateUrl
, чтобы иметь возможность получить его обратно. Затем загружайте новую страницу и перезагрузите listeners.var url = 'http://requested-site.com/';
var testElement = 'ping-ico.jpg';
TryToReconnect(url, testElement);
function TryToReconnect(url, testElement){
$.ajax({
url: url+testElement,
success: function(result){
window.location.href = url;
},
error: function(result){
alert('timeout/error');
}
});
}