如果有的話,它們之間的性能差異是什麼?C# - 數組索引與LINQ?
/// option 1
string result = data.Split('.').Last<string>();
/// option 2
string[] parts = data.Split('.');
string result = data[data.Length-1];
/// option 3
string result = data.Substring(data.LastIndexOf('.')+1);
假設data
處於part1.part2.part3
格式的字符串。
編輯
這真是比什麼都無聊的好奇。我還沒有打開反射器來查看LINQ內部發生了什麼,但我沒有看到它比直接數組操作更快。感謝您的提示。
您在選項3中缺少某些內容(data.Substring?) – 2011-01-09 22:28:34
哎呀!糾正。 – 2011-01-09 22:30:10