我想知道是否有可能將此while循環轉換爲lambda表達式?我知道這是可能的,如果它是一個對或foreach循環,但在循環這是一個正常的,平淡的道:我可以把它變成lambda表達式嗎?
while (path.Substring(path.Length - 4) != ".txt" || path.Substring(path.Length - 4) != ".xml")
{
Console.WriteLine("File not a .txt or .xml extension! Enter the file name:");
path = Console.ReadLine();
}
如果可能的話,怎麼會一個改變這個循環到這樣一個lambda聲明?
你爲什麼要這麼做? – Max
而且,爲什麼這是一個while循環開始?它看起來像一個非常簡單的if語句。 –
你可以把任何語句變成lambda:'new Action(()=> {while(...){...}})();'。這完全沒用,但你似乎並沒有要求*有用的東西。你能詳細說明嗎? – hvd