How do I create a foreach loop in C#?
Iterate through a collection
foreach (string FileName in FileNames)
{
Console.WriteLine(FileName);
}Get files from a folder
Directory.GetFiles
string[] Files = Directory.GetFiles(SourceFolder, "*.jpg", SearchOption.TopDirectoryOnly);
foreach (string File in Files.OrderBy(x => x))
{
Console.WriteLine(Path.GetFileName(File));
}Serialize JSON without null values
Newtonsoft.Json
JsonSerializerSettings Settings = new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore,
Formatting = Formatting.Indented
};
string Json = JsonConvert.SerializeObject(Data, Settings);Always dispose an object
try / finally
SqlConnection Connection = new SqlConnection(ConnectionString);
try
{
Connection.Open();
// Work with the connection.
}
finally
{
Connection.Dispose();
}