Find(...условие...).FirstOrDefault()
, потому что Find может throw ArgumentNullException в случае эсли не будет такого элемента который будет задовольнять условие а если будет, он не вернет колекцию а обьект.FirstOrDefault(...условие...)
он в таком случае вернет null. 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);
string animals = textbox1.Text;
string elephant = "слон";
if(animals.IndexOf(elephant)>=0)
{
//исполнится код в брекетах, если слон есть в списке
}
int matchesCount=0;
string pattern = @"слон";
RegexOptions options = RegexOptions.IgnoreCase | RegexOptions.Compiled;
string text = "жираф кот СлОн БеГеМот";
MatchCollection matches;
Regex optionRegex = new Regex(pattern, options);
matches = optionRegex.Matches(text);
for (int ctr = 1; ctr <= matches.Count; ctr++) matchesCount++;