.net - 最有用的 .NET 实用程序类开发人员倾向于重新发明而不是重用

标签 .net

我最近读了去年 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/

相关文章:

c# - 自定义映射 Dapper.NET

c# - 在列表中添加对象的两个变量

.net - 在 Entity Framework 4.1 中查询实体的子集合

.net - 将 Linq/Lambda 表达式转换为匿名方法

.net - 通过 C# 以编程方式自动获取基于串行设备的正确 COM 端口

.net - DocFx:如何在网站上创建目录导航?

c# - 当 T 不可序列化时如何序列化 List<T>

.net - MD5Crypt 背后的算法

c# - 具有多级继承的 IDisposable

.net - .Net 上的授权和权利解决方案,就像之前在 AzMan 中一样