buffer = new char[50]; using (var reader = new StreamReader("file1.txt")) { reader.Read(buffer, 0, buffer.Length); } var buffer = new char[50]; var reader = new StreamReader("file1.txt"); reader.Read(buffer, 0, buffer.Length); reader.Dispose(); OR https://docs.microsoft.com/ja-jp/dotnet/standard/garbage-collection/using-objects より引用
get; } bool HasValue { get; } } public interface IReactiveProperty<T> : IReadOnlyReactiveProperty<T> { new T Value { get; set; } } public class ReactiveProperty<T> : IReactiveProperty<T>, ... { public T Value { get { return value; } set { ... } } }