如何更快地获取文件扩展名
string ext = System.IO.Path.GetExtension(FileName);
string ext=FileName.Substring(FileName.LastIndexOf('.'));
System.IO.FileInfo fi = new System.IO.FileInfo(FileName);
string ext = fi.Extension;
string[] temp= FileName.Split('.');
string ext =temp[temp.Length-1];
System.Text.RegularExpressions.Regex extend = new
System.Text.RegularExpressions.Regex(@"(?:.*\.)(.*)");
string ext = extend.Match(FileName).Groups[1].Value;
答案 0 :(得分:2)
如果是这样的操作,您首先要关注的是哪一个更具惯用性,可维护性和可读性。第一个和第三个版本就是这些的例子。在第二个也是最后一个,你试图重新发明轮子,使代码更不易读,更容易出错。
在VM框架中,性能是通过更高级别的优化来实现的,例如控制已分配对象的数量,它们之间的引用等。您在这里讨论的内容很小,可能与性能无关。