2010-08-16 4 views
0

VB.net에서 이전 VB6 응용 프로그램을 다시 디자인하고 있으며 가장 좋은 방법은 확실하지 않습니다.VB.net에서 개체 사이에 사용자 정보를 전달하는 방법은 무엇입니까?

VB6 응용 프로그램에서는 구성 요소의 새 인스턴스를 만들 때마다 사용자 세부 정보 (사용자 이름 등)를 전달하여 새 작업자가 작업을 수행하도록했습니다. 그러나, 나는 어떤 멋진 클래스 디자인을 만들었지 만, 모든 클래스에 사용자 세부 정보를 추가해야하는데 잘못되었다고 생각합니다.

VB.net에서이 작업을 수행 할 수 있습니까? 그렇다면 클래스에 특정 클래스에 대한 세부 정보가있을 수 있습니까? 어떤 방법으로 내 수업에서 누가 과제를 수행하고 있는지 알 필요가있을 때마다 객체를 만들 때마다 정보를 전달하는 대신 정보를 얻을 수 있습니다.

답변

0

현재 사용자의 세부 정보를 응용 프로그램의 모든 클래스 인스턴스에서 액세스 할 수있는 클래스에 넣을 수 있습니다.

MyApplication 클래스에 넣을 수있는 장소가 하나 있습니다. 모듈을 만들어서 배치 할 수도 있습니다.

+0

나는 그것을 생각했지만 내 애플리케이션은 한 번에 둘 이상의 사용자가 사용할 수 있습니다 (50 개 이상의 사용자를 가질 수있는 클라이언트/서버 응용 프로그램). 해당 사용자의 식별자를 전달하지 않고 어떤 사용자의 세부 정보를 알 수 있습니까? –

+0

나는 당신이하고있는 일과 그 사용자를위한 식별자를 전달한다는 의미를 알 수는 없지만 사용자를'List' 또는 배열에 저장할 수 있다고 생각합니다. 그렇게하면 사용자와 ID에 액세스 할 수 있습니다. –

0

개체에 현재 사용자 세부 정보를 래핑하고 다른 개체를 만들 때 개체를 전달할 수 있습니까? 그들은 단지 참조를 유지하고 사용자 특정 물건에 대한 사용자 개체에 위임합니다.

명백한 방법처럼 보입니까?

관련 문제