클래스를 처리하는 방법에 대한 "튜토리얼"을 많이 보았지만 플러스를 모두 이해할 수 없다는 것을 C#에서 설명합니다. vb.net이 아니라면 꽤 유사하지만 알 수 있습니다. , t는 그것을 얻을 그래서 내 질문은 왜 몰라 : 누군가가 내가 뭘하려는거야하기 전에 내가이 클래스 Public Class Container
Private _sItemNam
무기한으로 실행할 수있는 다양한 작업을 생성하는 클래스가 있습니다. 이 개체가 삭제되면 해당 작업이 실행되지 않도록하고 싶습니다. 당신은 올바른 궤도에있어 public class MyClass : IDisposable
{
// Stuff
public void Dispose()
{
Dispose(true);
메서드 호출 중에 IDisposable을 구현하는 개체를 인스턴스화하면 어떻게됩니까? 예를 return MyMethod(new MyIDisposableObject());
를 들어 는 MYIDisposableObject의 폐기 방법은 지금 전화를받을 수 있습니까? 그럼, MyIDisposableObject에 다음 코드가 있으면 IDBConnection이
Dispose Pattern을 완전히 올바르게 사용하는 방법에 관한 간단한 질문. Dispose 메서드에서 관리되는 리소스를 삭제합니다. 약 개체은 일회용이 아님? Like String 또는 System.Text.Decoder 또는 어떻게 이러한 개체를 올바르게 처리 할 수 있습니까? 내가 null으로 설정하지 않은 경우 GC에서 해당 항목을 마무리하지
저는 C# 연습 문제로 많은 것을 이해하지 못합니다. 이들이 Java에서 구현되어야한다면 문제가 발생하지 않습니다. 하지만 저는 C#에서 새롭기 때문에 여러 가지가 섞여서 te 구조가 어떻게 생겼는지 모르겠습니다. 내가 좋아하는 몇 가지 explanasions을 읽어 http://www.codeproject.com/Articles/15360/Implemen
IDisposable 인터페이스를 구현하는 이름이 A 인 클래스가 있다고합시다. 우리가 그것을 사용 때, 우리는 쓰기 : 우리가 내 경우에는 실제로 다른 클래스의 많은 방법의 모듈 잡고 비즈니스 로직의 클래스이다를 ClassA를 wantuse using(classA cA = new classA())
{
}
하자를. 거기에 위의 코드를 사용하는 것을
내 프로그램에서 다음 코드를 사용하고 있습니다. response.close() (으)로 전화해야합니까? 또는 FtpWebResponse IDisposable 구현이 응답을 닫습니까? using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
{
}
기본적으로이 작업을 수행해야합니
편집 : 내 질문에 대한 사용 블록 및 작동 방식에 대한 아닙니다. 내 질문은 아래에 표시된 두 가지 방법의 차이점입니다. 은 내가 CQRS 여행 가이드를 읽고 있어요, 나는이 코드 줄을 이해하지 않습니다 using (repo as IDisposable)
그게 무슨 뜻 이죠를? IDisposable로 사용하는 이유는 무엇입니까? 일반적인 사용하여 블록에