Я просто пытаюсь понять техническую причину, почему в нижнем ряду некоторые строки не заканчиваются точкой с запятой, но делают другие строки - что это за точка с запятой, которую С# ожидает в некоторых строках, а затем другие....
На самом деле, написав это, я заметил, что для операторов, которые должны иметь фигурные скобки {}, не нужны точки с запятой, но нужны строки, которые сами по себе "Console.WriteLine".
На самом деле пытаюсь найти технические причины для этого...
т
namespace checkPackage **//no semicolon**
{
class Program **//no semicolon**
{
static void Main(string[] args) **//no semicolon**
{
listFilesInDirectory(@"C:\Temp\"); **//NEEDS a semicolon**
}
static void listFilesInDirectory(string workingDirectory) **//no semicolon**
{
string[] filePaths = Directory.GetFiles(workingDirectory); **//NEEDS a semicolon**
foreach (string filePath in filePaths) **//no semicolon**
{
Console.WriteLine(filePath); **//NEEDS a semicolon**
}
}
}
}