はじめに
C#初心者の私がドメイン駆動設計入門書を読んでいて躓いたので調べた。
リソースの開放
C#では外部リソースとつながったあとは、usingステートメントを用いることでソースが占領しているメモリを開放しメモリリークを防いでいる。
public class UserRepository : IUserRepository
{
.
.
.
public void Save(User user)
{
using (var connection = new SqlConnection(connectionString))
using (var command = connection.CreateCommand())
{
.
.
.
}
}
}