我最近读了去年 Phil Haack 的帖子 ( The Most Useful .NET Utility Classes Developers Tend To Reinvent Rather Than Reuse ),并想看看是否有人对列表有任何补充。
最佳答案
人们倾向于使用以下丑陋且注定会失败的方法:
string path = basePath + "\\" + fileName;
更好、更安全的方法:
string path = Path.Combine(basePath, fileName);
我还看到人们编写自定义方法来读取文件中的所有字节。 这个非常方便:
byte[] fileData = File.ReadAllBytes(path); // use path from Path.Combine
如TheXenocide指出,同样适用于 File.ReadAllText()
和 File.ReadAllLines()
关于.net - 最有用的 .NET 实用程序类开发人员倾向于重新发明而不是重用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/178524/