3 回答
TA贡献1829条经验 获得超7个赞
这将是正确的实现,虽然我没有看到您需要在您发布的代码中处置任何内容。您只需要在以下时间实施IDisposable:
您有非托管资源
你正在坚持引用本身就是一次性的东西。
您发布的代码中没有任何内容需要处理。
public class User : IDisposable
{
public int id { get; protected set; }
public string name { get; protected set; }
public string pass { get; protected set; }
public User(int userID)
{
id = userID;
}
public User(string Username, string Password)
{
name = Username;
pass = Password;
}
// Other functions go here...
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
protected virtual void Dispose(bool disposing)
{
if (disposing)
{
// free managed resources
}
// free native resources if there are any.
}
}
- 3 回答
- 0 关注
- 795 浏览
添加回答
举报